paraderos_backend/readme.md

57 lines
1.2 KiB
Markdown
Raw Normal View History

2023-12-05 10:45:26 -03:00
# file: docker-compose.yml
~~~yml
version: '3'
2023-12-05 17:02:53 -03:00
name: paradero
2023-12-05 10:45:26 -03:00
services:
backend:
image: python:3.11-alpine
environment:
- PORT=4001
2023-12-05 17:02:53 -03:00
- TRANSPORTE_API=https://transporte.hz.kursor.cl/api
- TRANSPORTE_USER=usuario1
- TRANSPORTE_PASS=usuario1
2023-12-05 10:45:26 -03:00
ports:
- 4001:4001
working_dir: /proyecto
volumes:
- ./backend:/proyecto
- venv:/root/venv
command: sh -c "
[ -d /root/venv/bin ] || ( \
python -m venv /root/venv/ \
&& . /root/venv/bin/activate \
&& pip install -r requirements.txt \
) ;
. /root/venv/bin/activate ;
cd /proyecto ;
[ -d project ] || django-admin startproject project ;
[ -f .env ] || ( [ -f .env.develop ] && cp .env.develop .env ) ;
chmod -R o+w . ;
python manage.py runserver 0.0.0.0:$$PORT
"
frontend:
image: node:18-alpine
volumes:
- ./frontend:/app
environment:
- PORT=3001
2023-12-05 17:02:53 -03:00
- VITE_BACKEND=/api
2023-12-05 10:45:26 -03:00
ports:
- 3001:3001
working_dir: /app
command: sh -c "
2023-12-05 17:02:53 -03:00
[ -d node_modules ] || (npm install --legacy-peer-deps) ;
2023-12-05 10:45:26 -03:00
npm run dev
"
volumes:
venv:
2023-12-05 17:02:53 -03:00
~~~