Avvia PocketBase da un modello versionato
Il modello ufficiale scarica PocketBase 0.40.2 per amd64 o arm64, verifica il checksum fissato, genera una chiave di crittografia e una password superuser e crea il primo amministratore in modo idempotente.
Avvia un backend PocketBase con versione bloccata, con API, autenticazione, sottoscrizioni in tempo reale, archiviazione di file e interfaccia amministrativa protetta da credenziali generate.
Versione candidata
PocketBase
SORGENTE
Git
REGION
de
ROUTE
HTTPS
01Codice sorgente ricevuto
02Compilazione completata
03Ambiente di esecuzione avviato
04Controllo di integrità superato
Route promossa
production.adios.run
Un percorso verso la produzione per
Il percorso di produzione
L'applicazione o il servizio è solo una parte della produzione. Le evidenze della compilazione, lo stato dell'ambiente di esecuzione, l'integrità, i segreti, i log, le route e la versione promossa devono restare consultabili insieme.
Il modello ufficiale scarica PocketBase 0.40.2 per amd64 o arm64, verifica il checksum fissato, genera una chiave di crittografia e una password superuser e crea il primo amministratore in modo idempotente.
Il database SQLite, i file caricati, le impostazioni e i backup locali condividono un unico volume persistente /app/pb_data. Il modello iniziale esegue intenzionalmente una sola replica per mantenere coerente questo stato.
Usa /api/health per verificare la prontezza, apri /_/ per l'amministrazione ed esegui il backup del volume dati insieme alla chiave di crittografia stabile e ai segreti superuser.
Dal codice sorgente al rilascio
Usa il codice sorgente e il comportamento di produzione già previsti dal progetto. Il manifesto indica cosa la piattaforma deve compilare o provisionare e come verificare che il risultato sia pronto.
Porta il repository esistente oppure esamina e distribuisci una delle varianti dei modelli iniziali indicate nei link qui sotto.
$adios loginMantieni in adios.yaml i comandi, la versione dell'ambiente di esecuzione o del servizio, il comportamento dei controlli di integrità e i riferimenti ai segreti.
$git diff -- adios.yamlSegui le evidenze della compilazione e dell'esecuzione, verifica la versione candidata e apri la route promossa o la connessione al servizio.
$adios uptype: api
replicas: 1
env:
PB_ENCRYPTION_KEY: secret://PB_ENCRYPTION_KEY
PB_SUPERUSER_EMAIL: admin@pocketbase.local
PB_SUPERUSER_PASSWORD: secret://PB_SUPERUSER_PASSWORD
secrets:
PB_ENCRYPTION_KEY: secret://generate:32
PB_SUPERUSER_PASSWORD: secret://generate:32
build_cmd: sh /app/install-pocketbase.sh
start_cmd: sh /app/start-pocketbase.sh
port: 8090
runtime:
health_path: /api/health
volumes:
- name: pocketbase-data
target: /app/pb_data
persistent: truePunti di partenza pronti per la distribuzione
Esamina il modello iniziale PocketBase completo, clona il repository autonomo oppure distribuiscilo direttamente con la chiave pubblica pocketbase.
Applicazioni web
PocketBase 0.40.2 con dati SQLite persistenti, credenziali superuser generate, autenticazione integrata e API in tempo reale.
git clone https://github.com/adiosdotdev/template-pocketbase.git
cd template-pocketbase
adios upPrima della produzione
Il primo rilascio più sicuro parte da una compilazione o configurazione del servizio riproducibile e da un'anteprima che mette alla prova le dipendenze effettivamente usate in produzione.
Risposte alle tue domande
Verifica i limiti dell'ambiente di esecuzione o del servizio, il percorso del modello, il comportamento in caso di errore e i controlli di produzione prima di creare il primo rilascio.
Sì. Scegli il modello PocketBase corrispondente alla versione o configurazione necessaria, salva le credenziali come segreti Adios e distribuiscilo dalla console o con adios up.
Il database SQLite, i file caricati, le impostazioni e i backup locali condividono un unico volume persistente /app/pb_data. Il modello iniziale esegue intenzionalmente una sola replica per mantenere coerente questo stato.
Apri /_/ sulla route HTTPS generata. Il modello iniziale crea admin@pocketbase.local e conserva la password generata come segreto Adios.
Non in sicurezza con la configurazione iniziale basata su SQLite e file locali. Esegue intenzionalmente una sola replica; scegli un'architettura diversa se l'applicazione richiede stato del backend replicato orizzontalmente.
Conserva i valori sensibili nei segreti Adios e referenziali con secret://NAME. Non inserire credenziali di produzione direttamente in adios.yaml e non salvarle in commit Git.
Verifica autenticazione, connettività dell'applicazione, scritture e letture, persistenza dopo il riavvio, requisiti di backup o ripristino, capacità e comportamento in caso di errore di ogni applicazione dipendente.
Percorsi di distribuzione correlati
Distribuisci il frontend, l'API o il worker che si collega a Supabase. Adios esegue il rilascio dell'applicazione; il progetto Supabase resta il database e il servizio backend esterno.
Distribuisci un processo web o un worker Node.js persistente dagli script di pacchetto esistenti, mantenendo associati integrità del rilascio, log, segreti, routing e cronologia Git.
Scegli una versione PostgreSQL, mantieni le credenziali del database fuori da Git, collega archiviazione persistente, connetti l'applicazione e verifica i dati dopo un riavvio.
Pubblica HTML, CSS, JavaScript o una compilazione statica generata da un framework partendo da un piccolo modello iniziale Nginx, con route, domini, TLS e stato del rilascio associati.
Il primo rilascio
Parti dal repository o da un modello, verifica il contratto di distribuzione ed esamina la versione promossa in produzione.