mirror of
https://github.com/DarrenOfficial/dpaste.git
synced 2024-11-23 11:56:36 +11:00
Try to automate migrations.
This commit is contained in:
parent
e3d4725e52
commit
f86f298a03
3 changed files with 11 additions and 2 deletions
|
@ -56,6 +56,6 @@ RUN ./manage.py collectstatic --noinput
|
||||||
# By default run it with pyuwsgi, which is a great production ready
|
# By default run it with pyuwsgi, which is a great production ready
|
||||||
# server. For development, docker-compose will override it to use the
|
# server. For development, docker-compose will override it to use the
|
||||||
# regular Django runserver.
|
# regular Django runserver.
|
||||||
CMD ./manage.py pyuwsgi --http=:${PORT} --logger file:/var/log/uwsgi.log
|
CMD ./manage.py migrate --noinput && ./manage.py pyuwsgi --http=:${PORT} --logger file:/var/log/uwsgi.log
|
||||||
|
|
||||||
EXPOSE ${PORT}
|
EXPOSE ${PORT}
|
||||||
|
|
|
@ -36,6 +36,14 @@ services:
|
||||||
- "8000:8000"
|
- "8000:8000"
|
||||||
command: ./manage.py runserver 0:8000
|
command: ./manage.py runserver 0:8000
|
||||||
|
|
||||||
|
migration:
|
||||||
|
image: app
|
||||||
|
command: ./manage.py migrate --noinput
|
||||||
|
volumes:
|
||||||
|
- .:/app:delegated
|
||||||
|
- data_db:/db
|
||||||
|
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
data_db:
|
data_db:
|
||||||
data_collectstatic:
|
data_collectstatic:
|
||||||
|
|
|
@ -89,6 +89,7 @@ INSTALLED_APPS = [
|
||||||
"dpaste.apps.dpasteAppConfig",
|
"dpaste.apps.dpasteAppConfig",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
sys.stdout.write(f"🐘 Database URL is: {env('DATABASE_URL')}")
|
||||||
DATABASES = {
|
DATABASES = {
|
||||||
"default": dj_database_url.config(default="sqlite:///dpaste.sqlite")
|
"default": dj_database_url.config(default="sqlite:///dpaste.sqlite")
|
||||||
}
|
}
|
||||||
|
@ -102,7 +103,7 @@ DATABASES = {
|
||||||
try:
|
try:
|
||||||
import django_webserver
|
import django_webserver
|
||||||
INSTALLED_APPS.append('django_webserver')
|
INSTALLED_APPS.append('django_webserver')
|
||||||
sys.stdout.write(f'🚀 Production webserver installed. Will run on port {env("PORT")}')
|
sys.stdout.write(f'🚀 Production webserver installed. Will run on port {env("PORT")}\n\n')
|
||||||
except ImportError:
|
except ImportError:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue