Commit b5231809 authored by Ryan Herbert's avatar Ryan Herbert

docker: set web2py password in entrypoint

Allows users of docker to set and environment variable in order to
"simulate" password persistence.

See #3698
parent 38579af3
......@@ -9,6 +9,8 @@ services:
- /opt/vidjil/mysql:/var/lib/mysql
uwsgi:
image: vidjil/server:latest
environment:
- WE2PY_ADMIN_PASSWORD=W2PadmPass
  • J'allais dire qu'on aurait même pu générer un mot de passe aléatoire ici. Mais en fait si on met une commande elle n'est pas interprétée : https://github.com/docker/compose/issues/4081

  • À la réflexion, je me demande si on ne mettrait pas la chaîne vide par défaut. Pour éviter que des instances se retrouvent en ligne avec le mot de passe par défaut ;-)

  • Ah pardon, je n'avais pas vu ces messages ! Je corrige tout de suite !

Please register or sign in to reply
command: bash /entrypoints/uwsgi-entrypoint.sh
volumes_from:
- fuse
......@@ -30,6 +32,7 @@ services:
- /opt/vidjil/log/uwsgi:/var/log/uwsgi
- /opt/vidjil/backup:/mnt/backup
- ./vidjil-server/conf:/etc/vidjil
- ./vidjil-server/scripts:/entrypoints
- ../germline:/usr/share/vidjil/germline
nginx:
image: vidjil/client:latest
......
......@@ -8,4 +8,10 @@ else
fi
chown -R $user /var/vidjil/vidjil*
chown -R $user /usr/share/vidjil/server/web2py/applications/vidjil/databases
if [[ -n "$WEB2PY_ADMIN_PASSWORD" ]]; then
cd /usr/share/vidjil/server/web2py
python -c "from gluon.main import save_password; save_password('${WEB2PY_ADMIN_PASSWORD}', 443)"
fi
/usr/local/bin/gosu $user /usr/bin/uwsgi --ini /etc/uwsgi/apps-enabled/web2py.ini
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment