build(deployment): use sibling repos as docker build context

This commit is contained in:
2026-04-23 19:50:44 +03:30
parent ed47645fef
commit 3b052aeca4
7 changed files with 81 additions and 46 deletions

View File

@@ -1,7 +1,5 @@
version: '3.8'
services:
db:
services:
db:
image: postgres:18-alpine
restart: always
env_file:
@@ -26,34 +24,38 @@ services:
ports:
- "127.0.0.1:6379:6379"
backend:
build:
context: ./backend
dockerfile: Dockerfile
backend:
build:
context: ..
dockerfile: qlockify-deployment/backend/Dockerfile
restart: always
env_file:
- ./backend/.env
volumes:
- static_data:/app/staticfiles
- media_data:/app/mediafiles
expose:
- "8000"
volumes:
- static_data:/app/staticfiles
- media_data:/app/mediafiles
command: >
sh -c "python manage.py migrate &&
python manage.py collectstatic --noinput &&
gunicorn config.wsgi:application --bind 0.0.0.0:8000"
expose:
- "8000"
depends_on:
db:
condition: service_healthy
redis:
condition: service_started
celery:
build:
context: ./backend
dockerfile: Dockerfile
celery:
build:
context: ..
dockerfile: qlockify-deployment/backend/Dockerfile
restart: always
env_file:
- ./backend/.env
volumes:
- media_data:/app/mediafiles
command: celery -A core worker -l INFO
command: celery -A config worker -l INFO
depends_on:
db:
condition: service_healthy
@@ -62,10 +64,10 @@ services:
backend:
condition: service_started
frontend:
build:
context: ./frontend
dockerfile: Dockerfile
frontend:
build:
context: ..
dockerfile: qlockify-deployment/frontend/Dockerfile
restart: always
env_file:
- ./frontend/.env
@@ -87,7 +89,7 @@ services:
- backend
- frontend
volumes:
postgres_data:
static_data:
media_data:
volumes:
postgres_data:
static_data:
media_data: