1
0
Fork 0
satnogs-db/docker-compose.yml

74 lines
2.0 KiB
YAML

version: '3.2'
services:
db:
image: 'mariadb:10.4.11'
environment:
MYSQL_DATABASE: 'satnogsdb'
MYSQL_USER: 'satnogsdb'
MYSQL_PASSWORD: 'satnogsdb'
MYSQL_ROOT_PASSWORD: 'toor'
volumes:
- type: 'volume'
source: 'db'
target: '/var/lib/mysql'
redis:
image: 'redis:5.0.7'
volumes:
- type: 'volume'
source: 'redis'
target: '/data'
celery:
build:
context: '.'
depends_on:
- 'db'
- 'redis'
environment:
PYTHONDONTWRITEBYTECODE: '1'
DATABASE_URL: 'mysql://satnogsdb:satnogsdb@db/satnogsdb'
CELERY_BROKER_URL: 'redis://redis:6379/0'
CELERY_RESULT_BACKEND: 'redis://redis:6379/0'
CACHE_BACKEND: 'redis_cache.RedisCache'
CACHE_CLIENT_CLASS: 'django_redis.client.DefaultClient'
CACHE_LOCATION: 'redis://redis:6379/1'
MEDIA_ROOT: '/var/lib/satnogs-db/media'
command: ["djangoctl.sh", "develop_celery", "/usr/local/src/satnogs-db"]
volumes:
- '.:/usr/local/src/satnogs-db:z'
- type: 'volume'
source: 'media'
target: '/var/lib/satnogs-db/media'
web:
build:
context: '.'
image: 'satnogs-db'
ports:
- '8000:8000'
depends_on:
- 'db'
- 'redis'
environment:
PYTHONDONTWRITEBYTECODE: '1'
DATABASE_URL: 'mysql://satnogsdb:satnogsdb@db/satnogsdb'
CELERY_BROKER_URL: 'redis://redis:6379/0'
CELERY_RESULT_BACKEND: 'redis://redis:6379/0'
CACHE_BACKEND: 'redis_cache.RedisCache'
CACHE_CLIENT_CLASS: 'django_redis.client.DefaultClient'
CACHE_LOCATION: 'redis://redis:6379/1'
STATIC_ROOT: '/var/lib/satnogs-db/staticfiles'
MEDIA_ROOT: '/var/lib/satnogs-db/media'
command: ["djangoctl.sh", "develop", "/usr/local/src/satnogs-db"]
volumes:
- '.:/usr/local/src/satnogs-db:z'
- type: 'volume'
source: 'static'
target: '/var/lib/satnogs-db/staticfiles'
- type: 'volume'
source: 'media'
target: '/var/lib/satnogs-db/media'
volumes:
db:
redis:
static:
media: