-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
story/VOGRE-16 #25
base: develop
Are you sure you want to change the base?
story/VOGRE-16 #25
Conversation
startup-prod.sh
Outdated
@@ -0,0 +1,7 @@ | |||
#!/bin/sh | |||
|
|||
BASH_ENV=.env_app |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is this actually working? It stopped working for me for some reason.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I guess there was an extra space after the APP_ROOT
variable, which I have fixed:
APP_ROOT=
-> APP_ROOT=
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Let's use the line from the updated development version:
source .env_app
supervisord.conf
Outdated
nodaemon=true | ||
|
||
[program:vogon] | ||
command=/vogon/startup.sh |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
this does not seem right. That's the dev startup script, right? So it will still run the dev server. Instead Django should be run with Guniconr and supervisor would start gunicorn. It should look somewhat like this probably:
https://github.com/diging/amphora-docker/tree/main/scripts
(without the celery part and there might be updates to it). Maybe google gunicorn, django, and supervisor and see if you can find an update ot date example.
startup-prod.sh
Outdated
@@ -0,0 +1,7 @@ | |||
#!/bin/sh | |||
|
|||
BASH_ENV=.env_app |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Let's use the line from the updated development version:
source .env_app
vogon-gunicorn.sh
Outdated
--workers $NUM_WORKERS \ | ||
--bind=0.0.0.0:8000 \ | ||
--log-level=info \ | ||
--log-file=- |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
log-file should log to a file.
startup-prod.sh
Outdated
python -m pip install -r requirements.txt | ||
python manage.py migrate | ||
python manage.py collectstatic --noinput | ||
exec supervisord -c /etc/supervisor/conf.d/supervisord.conf |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
supervisor should be installed as a service so you can start it as such (systemctl start supervisor
I believe)
also there are conflicts |
Can one of the admins verify this patch? |
Guidelines for Pull Requests
If you haven't yet read our code review guidelines, please do so, You can find them here.
Please confirm the following by adding an x for each item (turn
[ ]
into[x]
).Please provide a brief description of your ticket
Fix Docker setup: VOGRE-16
Vogon needs to be run through supervisor
Are there any other pull requests that this one depends on?
Anything else the reviewer needs to know?