diff --git a/.gitignore b/.gitignore index 9e0f6d0..18465f4 100755 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ /libs +/docker-compose.yml # ignorar respaldos de base de datos *.sql.gz diff --git a/readme.md b/readme.md index da237da..2ede03f 100644 --- a/readme.md +++ b/readme.md @@ -10,20 +10,26 @@ services: image: python:3.11-alpine restart: unless-stopped volumes: - - ../:/app - - venv:/root/.local + - .:/app + - venv:/root/venv working_dir: /app environment: PORT: 8000 command: sh -c " - export PYTHONUSERBASE=/root/.local ; - [ -d /root/.local/bin ] || (pip install --user -r ./myproject/requirements.txt) ; - [ -d ./myproject ] || (django-admin startproject myproject) ; - chmod o+w -R myproject/ ; - [ -f .env ] || ([ -f .env.develop ] && cp .env.develop .env) ; - python myproject/manage.py runserver 0.0.0.0:$PORT - " + [ -d /root/venv/bin ] || ( \ + python -m venv /root/venv/ \ + && . /root/venv/bin/activate \ + && pip install -r ./myproject/requirements.txt \ + ) ; + . /root/venv/bin/activate ; + + cd /app ; + [ -d myproject ] || (django-admin startproject myproject) ; + chmod -R o+w myproject/ ; + [ -f .env ] || ([ -f .env.develop ] && cp .env.develop .env) ; + python myproject/manage.py runserver 0.0.0.0:$$PORT + " networks: default: external: