-
Notifications
You must be signed in to change notification settings - Fork 79
Multiples instances de pods dans l'environnement Docker #1353
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: develop
Are you sure you want to change the base?
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,28 +1,31 @@ | ||
| #!/bin/sh | ||
| echo "Launching commands into pod-dev" | ||
| INSTANCE="${POD_INSTANCE:-pod}" | ||
| PORT="${POD_PORT:-8000}" | ||
| echo "Launching commands into ${INSTANCE}-dev" | ||
| mkdir -p pod/node_modules | ||
| mkdir -p pod/db_migrations && touch pod/db_migrations/__init__.py | ||
| ln -fs /tmp/node_modules/* pod/node_modules | ||
| # Mise en route | ||
| # Base de données SQLite intégrée | ||
| BDD_FILE=/usr/src/app/pod/db.sqlite3 | ||
| if test ! -f "$BDD_FILE"; then | ||
| echo "$BDD_FILE does not exist." | ||
| INIT_FILE="/usr/src/app/pod/.${INSTANCE}.initialized" | ||
| if test ! -f "$INIT_FILE"; then | ||
| echo "$INIT_FILE does not exist." | ||
| python3 manage.py create_pod_index | ||
| curl -XGET "elasticsearch:9200/pod/_search" | ||
| curl -XGET "elasticsearch.localhost:9200/${INSTANCE}/_search" | ||
| # Deployez les fichiers statiques | ||
| python3 manage.py collectstatic --no-input --clear | ||
| python3 manage.py collectstatic --no-input --clear --verbosity 0 | ||
| # Lancez le script présent à la racine afin de créer les fichiers de migration, puis de les lancer pour créer la base de données SQLite intégrée. | ||
| make createDB | ||
| # SuperUtilisateur | ||
| # Il faut créer un premier utilisateur qui aura tous les pouvoirs sur votre instance. | ||
| python3 manage.py createsuperuser --noinput | ||
| touch "$INIT_FILE" | ||
| else | ||
| echo "$BDD_FILE exist." | ||
| echo "$INIT_FILE exist." | ||
| fi | ||
| # Serveur de développement | ||
| # Le serveur de développement permet de tester vos futures modifications facilement. | ||
| # N'hésitez pas à lancer le serveur de développement pour vérifier vos modifications au fur et à mesure. | ||
| # À ce niveau, vous devriez avoir le site en français et en anglais et voir l'ensemble de la page d'accueil. | ||
| python3 manage.py runserver 0.0.0.0:8000 --insecure | ||
| python3 manage.py runserver "0.0.0.0:${PORT}" --insecure | ||
| sleep infinity |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,28 +1,31 @@ | ||
| #!/bin/sh | ||
| echo "Launching commands into pod-dev" | ||
| INSTANCE="${POD_INSTANCE:-pod}" | ||
| PORT="${POD_PORT:-8000}" | ||
| echo "Launching commands into ${INSTANCE}-dev" | ||
| mkdir -p pod/node_modules | ||
| mkdir -p pod/db_migrations && touch pod/db_migrations/__init__.py | ||
| ln -fs /tmp/node_modules/* pod/node_modules | ||
| # Mise en route | ||
| # Base de données SQLite intégrée | ||
| BDD_FILE=/usr/src/app/pod/db.sqlite3 | ||
| if test ! -f "$BDD_FILE"; then | ||
| echo "$BDD_FILE does not exist." | ||
| INIT_FILE="/usr/src/app/pod/.${INSTANCE}.initialized" | ||
| if test ! -f "$INIT_FILE"; then | ||
| echo "$INIT_FILE does not exist." | ||
| python3 manage.py create_pod_index | ||
| curl -XGET "elasticsearch.localhost:9200/pod/_search" | ||
| curl -XGET "elasticsearch.localhost:9200/${INSTANCE}/_search" | ||
| # Deployez les fichiers statiques | ||
| python3 manage.py collectstatic --no-input --clear | ||
| python3 manage.py collectstatic --no-input --clear --verbosity 0 | ||
| # Lancez le script présent à la racine afin de créer les fichiers de migration, puis de les lancer pour créer la base de données SQLite intégrée. | ||
| make createDB | ||
| # SuperUtilisateur | ||
| # Il faut créer un premier utilisateur qui aura tous les pouvoirs sur votre instance. | ||
| python3 manage.py createsuperuser --noinput | ||
| touch "$INIT_FILE" | ||
| else | ||
| echo "$BDD_FILE exist." | ||
| echo "$INIT_FILE exist." | ||
| fi | ||
| # Serveur de développement | ||
| # Le serveur de développement permet de tester vos futures modifications facilement. | ||
| # N'hésitez pas à lancer le serveur de développement pour vérifier vos modifications au fur et à mesure. | ||
| # À ce niveau, vous devriez avoir le site en français et en anglais et voir l'ensemble de la page d'accueil. | ||
| python3 manage.py runserver 0.0.0.0:8000 --insecure | ||
| python3 manage.py runserver "0.0.0.0:${PORT}" --insecure | ||
| sleep infinity |
|
Collaborator
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Bonjour, Avec cette modification, au démarrage, cela va changer cette adresse par : 1 / pod.localhost:8000 / pod.localhost:8000 ? Merci |
Uh oh!
There was an error while loading. Please reload this page.