fixed some bugs and updated docker stuff
This commit is contained in:
parent
36dbe487ed
commit
c1d6cbbb70
|
@ -7,6 +7,9 @@ COPY static /usr/src/portal-webapp/static
|
||||||
COPY contract/ /usr/src/portal-webapp/contract
|
COPY contract/ /usr/src/portal-webapp/contract
|
||||||
WORKDIR /usr/src/portal-webapp
|
WORKDIR /usr/src/portal-webapp
|
||||||
|
|
||||||
RUN pip install --no-cache-dir flask flask-dropzone gunicorn
|
RUN apt-get update && apt-get -y install wkhtmltopdf python3-pdfkit && \
|
||||||
|
rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
RUN pip3 install --no-cache-dir flask flask-dropzone gunicorn pdfkit
|
||||||
|
|
||||||
CMD ["gunicorn", "--bind", "0.0.0.0:80", "-w", "1", "--access-logfile", "-", "app:app"]
|
CMD ["gunicorn", "--bind", "0.0.0.0:80", "-w", "1", "--access-logfile", "-", "app:app"]
|
||||||
|
|
18
app.py
18
app.py
|
@ -74,19 +74,19 @@ else:
|
||||||
|
|
||||||
# Override configs with environment variables, if set
|
# Override configs with environment variables, if set
|
||||||
if 'PORTALDS4DS1_MAIL_HOST' in os.environ:
|
if 'PORTALDS4DS1_MAIL_HOST' in os.environ:
|
||||||
MAIL_HOST = os.environ('PORTALDS4DS1_MAIL_HOST')
|
MAIL_HOST = os.environ['PORTALDS4DS1_MAIL_HOST']
|
||||||
if 'PORTALDS4DS1_MAIL_LOGIN' in os.environ:
|
if 'PORTALDS4DS1_MAIL_LOGIN' in os.environ:
|
||||||
MAIL_LOGIN = os.environ('PORTALDS4DS1_MAIL_LOGIN')
|
MAIL_LOGIN = os.environ['PORTALDS4DS1_MAIL_LOGIN']
|
||||||
if 'PORTALDS4DS1_MAIL_PASS' in os.environ:
|
if 'PORTALDS4DS1_MAIL_PASS' in os.environ:
|
||||||
MAIL_PASS = os.environ('PORTALDS4DS1_MAIL_PASS')
|
MAIL_PASS = os.environ['PORTALDS4DS1_MAIL_PASS']
|
||||||
if 'PORTALDS4DS1_SMTP_PORT' in os.environ:
|
if 'PORTALDS4DS1_SMTP_PORT' in os.environ:
|
||||||
SMTP_PORT = int(os.environ('PORTALDS4DS1_SMTP_PORT'))
|
SMTP_PORT = int(os.environ['PORTALDS4DS1_SMTP_PORT'])
|
||||||
if 'PORTALDS4DS1_IMAP_PORT' in os.environ:
|
if 'PORTALDS4DS1_IMAP_PORT' in os.environ:
|
||||||
IMAP_PORT = int(os.environ('PORTALDS4DS1_IMAP_PORT'))
|
IMAP_PORT = int(os.environ['PORTALDS4DS1_IMAP_PORT'])
|
||||||
if 'MAX_UPLOAD_SIZE' in os.environ:
|
if 'PORTALDS4DS1_MAX_UPLOAD_SIZE' in os.environ:
|
||||||
MAX_UPLOAD_SIZE = int(os.environ('PORTALDS4DS1_MAX_UPLOAD_SIZE'))
|
MAX_UPLOAD_SIZE = int(os.environ['PORTALDS4DS1_MAX_UPLOAD_SIZE'])
|
||||||
if 'CONTRACT_CLIENT_CONTACT' in os.environ:
|
if 'PORTALDS4DS1_CONTRACT_CLIENT_CONTACT' in os.environ:
|
||||||
CONTRACT_CLIENT_CONTACT = os.environ('PORTALDS4DS1_CONTRACT_CLIENT_CONTACT')
|
CONTRACT_CLIENT_CONTACT = os.environ['PORTALDS4DS1_CONTRACT_CLIENT_CONTACT']
|
||||||
|
|
||||||
UPLOAD_DIR = BASE_DIR / 'uploads'
|
UPLOAD_DIR = BASE_DIR / 'uploads'
|
||||||
if not UPLOAD_DIR.exists:
|
if not UPLOAD_DIR.exists:
|
||||||
|
|
|
@ -3,6 +3,15 @@ services:
|
||||||
webapp:
|
webapp:
|
||||||
build: .
|
build: .
|
||||||
restart: always
|
restart: always
|
||||||
|
environment:
|
||||||
|
- PORTALDS4DS1_MAIL_HOST=posta.cjvt.si
|
||||||
|
- PORTALDS4DS1_MAIL_LOGIN=oddaja-besedil@cjvt.si
|
||||||
|
- PORTALDS4DS1_MAIL_PASS=randompass123
|
||||||
|
- PORTALDS4DS1_SMTP_PORT=465
|
||||||
|
- PORTALDS4DS1_IMAP_PORT=993
|
||||||
|
- PORTALDS4DS1_MAX_UPLOAD_SIZE=1000000000
|
||||||
|
- PORTALDS4DS1_BASE_DIR=./
|
||||||
|
- PORTALDS4DS1_CONTRACT_CLIENT_CONTACT=Testko Tester
|
||||||
ports:
|
ports:
|
||||||
- 127.0.0.1:5000:80
|
- 127.0.0.1:5000:80
|
||||||
volumes:
|
volumes:
|
||||||
|
|
Loading…
Reference in New Issue
Block a user