[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 .PHONY: alembic
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 .PHONY: alembic-upgrade
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 .PHONY: alembic-downgrade
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" - "8000:8000"
volumes: volumes:
- ./fooder:/opt/fooder/fooder:ro,z - ./fooder:/opt/fooder/fooder:ro,z
- ./alembic:/opt/fooder/alembic:rw,z - ./fooder/alembic:/opt/fooder/fooder/alembic:rw,z
- ./alembic.ini:/opt/fooder/alembic.ini:ro
command: "uvicorn fooder.app:app --host 0.0.0.0 --port 8000 --workers 1 --reload" 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", author="Doman ICKYICKY",
license="MIT", license="MIT",
packages=find_packages(), packages=find_packages(),
package_data={
"fooder": ["alembic.ini", "alembic/README", "alembic/script.py.mako", "alembic/env.py", "alembic/versions/*.py"],
},
zip_safe=False, zip_safe=False,
) )