Using alembic

This commit is contained in:
James Pattinson
2025-11-22 21:18:43 +00:00
parent b8f2d12011
commit 6f1d09cd77
11 changed files with 599 additions and 274 deletions

View File

@@ -13,7 +13,6 @@ services:
- "3306"
volumes:
- mysql_data:/var/lib/mysql
- ./database/init.sql:/docker-entrypoint-initdb.d/init.sql:ro
networks:
- membership_private
healthcheck:
@@ -35,7 +34,11 @@ services:
- "6000:8000" # Only expose backend API to host
volumes:
- ./backend/app:/app/app
- ./backend/alembic:/app/alembic
- ./backend/alembic.ini:/app/alembic.ini
- uploads_data:/app/uploads
command: >
sh -c "alembic upgrade head && uvicorn app.main:app --host 0.0.0.0 --port 8000 --reload"
depends_on:
mysql:
condition: service_healthy