mirror of https://gitlab.com/m3f_usm/cms
37 lines
735 B
Markdown
37 lines
735 B
Markdown
![]() |
|
||
|
# file: docker-compose.yml
|
||
|
|
||
|
~~~yml
|
||
|
version: "3"
|
||
|
name: transporte-cms
|
||
|
|
||
|
services:
|
||
|
app:
|
||
|
image: python:3.11-alpine
|
||
|
restart: unless-stopped
|
||
|
volumes:
|
||
|
- ../:/app
|
||
|
- venv:/root/.local
|
||
|
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
|
||
|
"
|
||
|
|
||
|
networks:
|
||
|
default:
|
||
|
external:
|
||
|
name: transporte_default
|
||
|
|
||
|
volumes:
|
||
|
venv:
|
||
|
~~~
|
||
|
|
||
|
|