bullish/docker-compose.yml
Ameya Shenoy d8c78bd111
feat: get rq working and schedule job at 6
Signed-off-by: Ameya Shenoy <shenoy.ameya@gmail.com>
2021-02-09 18:00:52 +05:30

83 lines
1.6 KiB
YAML

---
version: '3.8'
services:
backend:
image: codingcoffee/bullish-backend
build:
context: ./backend
volumes:
- ./backend:/code
depends_on:
- db
- rqworker
- rqscheduler
- redis
ports:
- 8000:8000
frontend:
image: codingcoffee/bullish-frontend
build:
context: ./frontend
volumes:
- ./frontend:/code
ports:
- 8080:8080
redis:
image: redis:6.0.10-alpine3.13
# ports:
# - 6379:6379
rqworker:
image: codingcoffee/bullish-backend
build:
context: ./backend
volumes:
- ./backend:/code
command: python manage.py rqworker default
depends_on:
- redis
rqscheduler:
image: codingcoffee/bullish-backend
build:
context: ./backend
volumes:
- ./backend:/code
command: python manage.py rqscheduler
depends_on:
- redis
db:
image: postgres:13.1-alpine
restart: unless-stopped
volumes:
- bullish-db-data:/var/lib/postgresql/data/pgdata
# TODO: remove pass
environment:
- PGDATA=/var/lib/postgresql/data/pgdata
- POSTGRES_SERVER=db
- POSTGRES_USER=bullish
- POSTGRES_PASSWORD=password
- POSTGRES_DB=bullish
# ports:
# - 5432:5432
# pgadmin:
# image: dpage/pgadmin4
# restart: unless-stopped
# depends_on:
# - db
# environment:
# - PGADMIN_LISTEN_PORT=5050
# - PGADMIN_DEFAULT_EMAIL=admin@bullish.io
# - PGADMIN_DEFAULT_PASSWORD=password
# ports:
# - 5050:5050
volumes:
bullish-db-data: