diff --git a/Makefile b/Makefile index 2571ac6..6303706 100644 --- a/Makefile +++ b/Makefile @@ -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' diff --git a/docker-compose.yml b/docker-compose.yml index ac2df6b..1b094bf 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -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" diff --git a/alembic.ini b/fooder/alembic.ini similarity index 100% rename from alembic.ini rename to fooder/alembic.ini diff --git a/alembic/README b/fooder/alembic/README similarity index 100% rename from alembic/README rename to fooder/alembic/README diff --git a/alembic/env.py b/fooder/alembic/env.py similarity index 100% rename from alembic/env.py rename to fooder/alembic/env.py diff --git a/alembic/script.py.mako b/fooder/alembic/script.py.mako similarity index 100% rename from alembic/script.py.mako rename to fooder/alembic/script.py.mako diff --git a/alembic/versions/97d77db27867_.py b/fooder/alembic/versions/97d77db27867_.py similarity index 100% rename from alembic/versions/97d77db27867_.py rename to fooder/alembic/versions/97d77db27867_.py diff --git a/setup.py b/setup.py index ab928fc..18fc012 100644 --- a/setup.py +++ b/setup.py @@ -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, )