[alembic] better docker building

This commit is contained in:
Piotr Domański 2026-04-02 21:08:55 +02:00
parent 17642c4c74
commit e970bdf3dc
8 changed files with 7 additions and 5 deletions

View file

@ -48,12 +48,12 @@ test:
.PHONY: alembic
alembic:
docker compose exec -e MSG="$(MSG)" api bash -c 'alembic revision --autogenerate -m "$${MSG}"'
docker compose exec -e MSG="$(MSG)" api bash -c 'alembic -c /opt/fooder/fooder/alembic.ini revision --autogenerate -m "$${MSG}"'
.PHONY: alembic-upgrade
alembic-upgrade:
docker compose exec api bash -c 'alembic upgrade head'
docker compose exec api bash -c 'alembic -c /opt/fooder/fooder/alembic.ini upgrade head'
.PHONY: alembic-downgrade
alembic-downgrade:
docker compose exec api bash -c 'alembic downgrade -1'
docker compose exec api bash -c 'alembic -c /opt/fooder/fooder/alembic.ini downgrade -1'

View file

@ -26,6 +26,5 @@ services:
- "8000:8000"
volumes:
- ./fooder:/opt/fooder/fooder:ro,z
- ./alembic:/opt/fooder/alembic:rw,z
- ./alembic.ini:/opt/fooder/alembic.ini:ro
- ./fooder/alembic:/opt/fooder/fooder/alembic:rw,z
command: "uvicorn fooder.app:app --host 0.0.0.0 --port 8000 --workers 1 --reload"

View file

@ -10,5 +10,8 @@ setup(
author="Doman ICKYICKY",
license="MIT",
packages=find_packages(),
package_data={
"fooder": ["alembic.ini", "alembic/README", "alembic/script.py.mako", "alembic/env.py", "alembic/versions/*.py"],
},
zip_safe=False,
)