Attempt to set up gunicorn

Signed-off-by: Patrick Uiterwijk <patrick@puiterwijk.org>
This commit is contained in:
Patrick Uiterwijk 2019-05-11 01:29:07 +02:00
parent ab15105711
commit f81afda358
2 changed files with 18 additions and 1 deletions

View file

@ -80,6 +80,20 @@ data:
</Directory>
app_start.sh: |-
set -xe
python /etc/fas/app_gunicorn.py --bind :8000 --chdir /app app
app_gunicorn.py: |-
# We need a custom gunicorn script because we need to inject various requires
import __main__
__main__.__requires__ = []
__main__.__requires__.append('SQLAlchemy >= 0.5, <= 0.6')
__main__.__requires__.append('TurboGears[future]')
__main__.__requires__.append('gunicorn==18.0')
import sys
from pkg_resources import load_entry_point
if __name__ == '__main__':
sys.exit(
load_entry_point('gunicorn==18.0', 'console_scripts', 'gunicorn')()
)
fas_sync_cert.pem: |-
{{ lookup('file', '{{ roles_path }}/fas_server/files/ipa.{{env}}.pem') | indent() }}
fas-log.cfg: |-

View file

@ -34,9 +34,12 @@ spec:
rm -f /usr/lib/python2.6/site-packages/fas/config/log.cfg && \
ln -sf /etc/fas/krb5.conf /etc/krb5.conf && \
ln -sf /etc/fas/fas.cfg /etc/fas.cfg && \
ln -sf /etc/fas/fas-log.cfg /usr/lib/python2.6/site-packages/fas/config/log.cfg
ln -sf /etc/fas/fas-log.cfg /usr/lib/python2.6/site-packages/fas/config/log.cfg && \
mkdir -p /app && \
ln -sf /usr/sbin/fas.wsgi /app/app.py
EXPOSE 8080
EXPOSE 8000
ENTRYPOINT bash
type: Dockerfile
strategy: