robosats/docker-compose.yml

81 lines
1.6 KiB
YAML
Raw Normal View History

version: '3.9'
services:
redis:
image: sickp/alpine-redis:3.2.2
container_name: redis
restart: always
volumes:
- redisdata:/data
networks:
- redis_network
2022-02-07 16:37:16 +03:00
backend:
build: .
container_name: rs-dev
restart: always
depends_on:
# - bitcoind-dev
# - lnd-dev
- redis
environment:
DEVELOPMENT: True
volumes:
- ./robosats/:/usr/src/robosats
networks:
- nginx_network
- redis_network
command: python3 manage.py runserver
2022-02-07 16:37:16 +03:00
ports:
- 8000:8000
2022-02-07 16:37:16 +03:00
frontend:
build: ./frontend
container_name: npm-dev
restart: always
volumes:
- ./robosats/:/usr/src/robosats
networks:
- nginx_network
- redis_network
2022-02-07 16:37:16 +03:00
clean-orders:
build: ./robosats
restart: always
container_name: clord-dev
command: python3 manage.py clean-orders-testnet
volumes:
- ./robosats/:/usr/src/robosats
2022-02-07 16:37:16 +03:00
follow-invoices:
build: ./robosats
container_name: invo-dev
restart: always
# depends_on:
# - bitcoind-testnet
# - lnd-testnet
command: python3 manage.py follow_invoices
volumes:
2022-02-07 16:37:16 +03:00
- /mnt/dev/database:/usr/src/database
2022-02-07 16:37:16 +03:00
celery:
build: ./robosats
container_name: cbeat-dev
restart: always
command: celery -A robosats worker --beat -l info -S django
environment:
REDIS_URL: redis://redis:6379
volumes:
2022-02-07 16:37:16 +03:00
- /mnt/dev/database:/usr/src/database
depends_on:
- redis
networks:
- redis_network
volumes:
redisdata:
networks:
nginx_network:
driver: bridge
redis_network:
driver: bridge