Assemble l'URL de base a partir d'elements separes, mot de passe encode
build / Garde-fou (pull_request) Successful in 18s
build / Images Harbor (catalog-sync, Dockerfile.catalog-sync) (pull_request) Skipped
build / Images Harbor (web, Dockerfile) (pull_request) Skipped
build / Images Harbor (catalog-sync, Dockerfile.catalog-sync) (push) Successful in 9m42s
build / Garde-fou (push) Successful in 18s
build / Images Harbor (web, Dockerfile) (push) Successful in 13m7s
build / Garde-fou (pull_request) Successful in 18s
build / Images Harbor (catalog-sync, Dockerfile.catalog-sync) (pull_request) Skipped
build / Images Harbor (web, Dockerfile) (pull_request) Skipped
build / Images Harbor (catalog-sync, Dockerfile.catalog-sync) (push) Successful in 9m42s
build / Garde-fou (push) Successful in 18s
build / Images Harbor (web, Dockerfile) (push) Successful in 13m7s
This commit is contained in:
1 parent
90609bd3d2
commit
6d02ec0c18
5 files changed
+56
-3
No files matched your search
@@ -87,6 +87,15 @@ Les macros marquées « mot de passe » sont vidées avant toute écriture en ba
|
||||
projet enregistré, soumission. Un site public n'a aucune raison de détenir le mot de passe
|
||||
MySQL de quelqu'un. L'avertissement affiché au partage le rappelle à l'utilisateur.
|
||||
|
||||
## La connexion a la base
|
||||
|
||||
Le compose passe l'hôte, le port, la base, l'utilisateur et le mot de passe **séparément**,
|
||||
et l'application assemble l'URL en encodant ce qui doit l'être. Un mot de passe contenant
|
||||
`@`, `:`, `/` ou `#` ne pose donc aucun problème — alors qu'écrit directement dans une URL,
|
||||
il la disloquerait silencieusement.
|
||||
|
||||
`ENCLUME_DATABASE_URL` reste accepté et prend le pas, pour pointer une base externe.
|
||||
|
||||
## Migrations
|
||||
|
||||
Le conteneur `web` exécute `alembic upgrade head` à son démarrage, puis lance gunicorn. Un
|
||||
|
||||
Reference in new issue
Block a user