FIX #1
This commit is contained in:
43
container-filesystem/setup-app.sh
Executable file
43
container-filesystem/setup-app.sh
Executable file
@@ -0,0 +1,43 @@
|
||||
#!/bin/sh
|
||||
|
||||
### config ###
|
||||
PYTHON="python3"
|
||||
PIP="pip3"
|
||||
|
||||
DJANGO_SETTINGS_FILE="conf/settings.py"
|
||||
|
||||
### argv ###
|
||||
if test $# -lt 2 ; then
|
||||
echo "Usage: $0 <SOURCE DIRECTORY> <INSTALL DIRECTORY>" >&2
|
||||
exit 64
|
||||
fi
|
||||
SOURCE_DIR="$1"
|
||||
INSTALL_DIR="$2"
|
||||
|
||||
### action ###
|
||||
echo "Setup application in $INSTALL_DIR"
|
||||
mkdir -p "$INSTALL_DIR"
|
||||
echo "Install application code"
|
||||
cd "$SOURCE_DIR"
|
||||
$PYTHON setup.py sdist --dist-dir . --formats gztar
|
||||
dist_name=`$PYTHON setup.py --name`
|
||||
dist_version=`$PYTHON setup.py --version`
|
||||
dist_file="${dist_name}-${dist_version}.tar.gz"
|
||||
tar -xzf "$dist_file" --strip-components=1 -C "$INSTALL_DIR"
|
||||
cd "$INSTALL_DIR"
|
||||
echo "Install requirements"
|
||||
$PIP install -r requirements.txt
|
||||
echo "Setup django project"
|
||||
$PYTHON setup.py django
|
||||
echo "Collect static files"
|
||||
$PYTHON manage.py collectstatic --noinput
|
||||
|
||||
echo "Disable DEBUG mode"
|
||||
cat <<E-O-H >> "$DJANGO_SETTINGS_FILE"
|
||||
|
||||
ALLOWED_HOSTS = ['*']
|
||||
DEBUG = False
|
||||
E-O-H
|
||||
|
||||
echo "Done"
|
||||
### end ###
|
||||
Reference in New Issue
Block a user