aboutsummaryrefslogtreecommitdiffstats
path: root/local.yml
diff options
context:
space:
mode:
authorMatthew Lemon <y@yulqen.org>2024-05-13 17:26:25 +0100
committerMatthew Lemon <y@yulqen.org>2024-05-13 17:26:25 +0100
commitefbbd480ddc62e695123d31c31d233b0df5155bd (patch)
treebc2fb465edd5050d83c97f280b1aac8e023fe3e5 /local.yml
After first pre-commit processing
Diffstat (limited to 'local.yml')
-rw-r--r--local.yml75
1 files changed, 75 insertions, 0 deletions
diff --git a/local.yml b/local.yml
new file mode 100644
index 0000000..205942a
--- /dev/null
+++ b/local.yml
@@ -0,0 +1,75 @@
+volumes:
+ pyblackbird_cc_local_postgres_data: {}
+ pyblackbird_cc_local_postgres_data_backups: {}
+
+services:
+ django: &django
+ build:
+ context: .
+ dockerfile: ./compose/local/django/Dockerfile
+ image: pyblackbird_cc_local_django
+ container_name: pyblackbird_cc_local_django
+ depends_on:
+ - postgres
+ - redis
+ - mailpit
+ volumes:
+ - .:/app:z
+ env_file:
+ - ./.envs/.local/.django
+ - ./.envs/.local/.postgres
+ ports:
+ - '8000:8000'
+ command: /start
+
+ postgres:
+ build:
+ context: .
+ dockerfile: ./compose/production/postgres/Dockerfile
+ image: pyblackbird_cc_production_postgres
+ container_name: pyblackbird_cc_local_postgres
+ volumes:
+ - pyblackbird_cc_local_postgres_data:/var/lib/postgresql/data
+ - pyblackbird_cc_local_postgres_data_backups:/backups
+ env_file:
+ - ./.envs/.local/.postgres
+
+ mailpit:
+ image: docker.io/axllent/mailpit:latest
+ container_name: pyblackbird_cc_local_mailpit
+ ports:
+ - "8025:8025"
+
+ redis:
+ image: docker.io/redis:6
+ container_name: pyblackbird_cc_local_redis
+
+ celeryworker:
+ <<: *django
+ image: pyblackbird_cc_local_celeryworker
+ container_name: pyblackbird_cc_local_celeryworker
+ depends_on:
+ - redis
+ - postgres
+ - mailpit
+ ports: []
+ command: /start-celeryworker
+
+ celerybeat:
+ <<: *django
+ image: pyblackbird_cc_local_celerybeat
+ container_name: pyblackbird_cc_local_celerybeat
+ depends_on:
+ - redis
+ - postgres
+ - mailpit
+ ports: []
+ command: /start-celerybeat
+
+ flower:
+ <<: *django
+ image: pyblackbird_cc_local_flower
+ container_name: pyblackbird_cc_local_flower
+ ports:
+ - '5555:5555'
+ command: /start-flower