mirror of
https://github.com/boostorg/website-v2.git
synced 2026-01-19 04:42:17 +00:00
Initial setup to have a mailman server running
This includes running containers for mailman-core and mailman-web, both connecting to the same database used by the boost web site. The branch proposes a minor refactoring for the shared usage of the compose-start.sh script, allowing both the boost web server and the mailman-web server to wait for the db, run migrations, collect assets and run the django devserver.
This commit is contained in:
12
docker/compose-start.sh
Executable file
12
docker/compose-start.sh
Executable file
@@ -0,0 +1,12 @@
|
||||
#!/usr/bin/env bash
|
||||
#
|
||||
# This script is used to start our Django WSGI process (gunicorn in this case)
|
||||
# for use with docker-compose. In deployed or production scenarios you would
|
||||
# not necessarily use this exact setup.
|
||||
#
|
||||
$DOCKER_DIR/wait-for-it.sh -h db -p $PGPORT -t 20 -- $PYTHON manage.py migrate --noinput
|
||||
|
||||
$PYTHON manage.py collectstatic --noinput
|
||||
|
||||
# gunicorn -c gunicorn.conf.py --log-level INFO --reload -b 0.0.0.0:$WEB_PORT config.wsgi
|
||||
$PYTHON manage.py runserver 0.0.0.0:$WEB_PORT
|
||||
@@ -146,7 +146,7 @@ WAITFORIT_TIMEOUT_PATH=$(type -p timeout)
|
||||
WAITFORIT_TIMEOUT_PATH=$(realpath $WAITFORIT_TIMEOUT_PATH 2>/dev/null || readlink -f $WAITFORIT_TIMEOUT_PATH)
|
||||
if [[ $WAITFORIT_TIMEOUT_PATH =~ "busybox" ]]; then
|
||||
WAITFORIT_ISBUSY=1
|
||||
WAITFORIT_BUSYTIMEFLAG="-t"
|
||||
WAITFORIT_BUSYTIMEFLAG=""
|
||||
|
||||
else
|
||||
WAITFORIT_ISBUSY=0
|
||||
|
||||
Reference in New Issue
Block a user