cms_backend/readme.md

43 lines
828 B
Markdown
Raw Normal View History

2023-12-09 17:24:36 -03:00
# file: docker-compose.yml
~~~yml
version: "3"
name: transporte-cms
services:
app:
image: python:3.11-alpine
restart: unless-stopped
volumes:
2023-12-09 17:35:31 -03:00
- .:/app
- venv:/root/venv
2023-12-09 17:24:36 -03:00
working_dir: /app
environment:
PORT: 8000
command: sh -c "
2023-12-09 17:35:31 -03:00
[ -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/ ;
2023-12-09 17:24:36 -03:00
[ -f .env ] || ([ -f .env.develop ] && cp .env.develop .env) ;
2023-12-09 17:35:31 -03:00
python myproject/manage.py runserver 0.0.0.0:$$PORT
2023-12-09 17:24:36 -03:00
"
networks:
default:
external:
name: transporte_default
volumes:
venv:
~~~