This repository has been archived by the owner on Feb 22, 2023. It is now read-only.
Add Django database migrations to Dockerfile entrypoint #1049
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes
Fixes #1048 by @AetherUnbound
Description
This PR adds the Django database migration to the Dockerfile entrypoint so it occurs automatically on startup. This can be disabled by setting
DJANGO_MIGRATE_DB_ON_STARTUP=False
.Testing Instructions
just build && just up && just logs web
and check that the "Running database migrations..." line does not show up in the logs.DJANGO_MIGRATE_DB_ON_STARTUP
line inapi/env.docker
then runjust up && just logs web
and check that the "Running database migrations..." line does show up in the logs.just dj migrate api 0050
to roll back a migration. Then runjust down && just up && just logs web
and check that the migration is run automatically.Checklist
Update index.md
).main
) ora parent feature branch.
errors.
Developer Certificate of Origin
Developer Certificate of Origin