diff --git a/docker/start-ssh.sh b/docker/start-ssh.sh new file mode 100644 index 0000000..3f0b85b --- /dev/null +++ b/docker/start-ssh.sh @@ -0,0 +1,37 @@ +#!/bin/sh +cd /root/app + +# si no existe directorio de ambiente, se crea +if [ ! -d ./libs ]; then + python -m venv libs + . ./libs/bin/activate + pip install -r requirements.txt +fi + +# activar ambiente con dependencias +. ./libs/bin/activate + +if [ ! -d ./project ]; then + django-admin startproject project +fi + +if [ ! -f .env ]; then + cp .env.develop .env +fi + +# asignar nueva password a root +if [ "$ROOTPASS" != "" ]; then + echo "Cambiando la password de root..." + echo -n "root:$ROOTPASS" | chpasswd + unset ROOTPASS +fi + +# indicar a git carpeta segura +git config --global --add safe.directory /root/app + +# iniciar ssh +sh /start.sh & + +# iniciar servidor +python /root/app/project/manage.py runserver 0.0.0.0:$PORT +