mirror of
https://github.com/minetest/contentdb.git
synced 2024-11-08 16:43:47 +01:00
Improve docker image and deployment scripts
This commit is contained in:
parent
9f678d8fde
commit
df247b021e
@ -5,13 +5,8 @@ WORKDIR /home/cdb
|
|||||||
COPY requirements.txt requirements.txt
|
COPY requirements.txt requirements.txt
|
||||||
RUN pip install -r ./requirements.txt
|
RUN pip install -r ./requirements.txt
|
||||||
RUN pip install gunicorn
|
RUN pip install gunicorn
|
||||||
RUN pip install psycopg2
|
|
||||||
|
|
||||||
COPY runprodguni.sh ./
|
COPY utils utils
|
||||||
COPY rundebug.sh ./
|
|
||||||
RUN chmod +x runprodguni.sh
|
|
||||||
|
|
||||||
COPY setup.py ./setup.py
|
|
||||||
COPY app app
|
COPY app app
|
||||||
COPY migrations migrations
|
COPY migrations migrations
|
||||||
COPY config.cfg ./config.cfg
|
COPY config.cfg ./config.cfg
|
||||||
|
@ -48,7 +48,7 @@ gravatar = Gravatar(app,
|
|||||||
use_ssl=True,
|
use_ssl=True,
|
||||||
base_url=None)
|
base_url=None)
|
||||||
|
|
||||||
if not app.debug:
|
if not app.debug and app.config["MAIL_UTILS_ERROR_SEND_TO"]:
|
||||||
from .maillogger import register_mail_error_handler
|
from .maillogger import register_mail_error_handler
|
||||||
register_mail_error_handler(app, mail)
|
register_mail_error_handler(app, mail)
|
||||||
|
|
||||||
|
@ -15,7 +15,9 @@ services:
|
|||||||
|
|
||||||
app:
|
app:
|
||||||
build: .
|
build: .
|
||||||
command: ./rundebug.sh
|
command: ./utils/run.sh
|
||||||
|
env_file:
|
||||||
|
- config.env
|
||||||
ports:
|
ports:
|
||||||
- 5123:5123
|
- 5123:5123
|
||||||
volumes:
|
volumes:
|
||||||
@ -28,7 +30,7 @@ services:
|
|||||||
|
|
||||||
worker:
|
worker:
|
||||||
build: .
|
build: .
|
||||||
command: celery -A app.tasks.celery worker
|
command: FLASK_CONFIG=../config.cfg celery -A app.tasks.celery worker
|
||||||
env_file:
|
env_file:
|
||||||
- config.env
|
- config.env
|
||||||
volumes:
|
volumes:
|
||||||
|
@ -19,3 +19,4 @@ lxml~=4.2
|
|||||||
pillow~=5.3
|
pillow~=5.3
|
||||||
pyScss~=1.3
|
pyScss~=1.3
|
||||||
redis==2.10.6
|
redis==2.10.6
|
||||||
|
psycopg2~=2.7
|
||||||
|
11
utils/run.sh
Executable file
11
utils/run.sh
Executable file
@ -0,0 +1,11 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Debug
|
||||||
|
# FLASK_APP=app/__init__.py FLASK_CONFIG=../config.cfg FLASK_DEBUG=1 python3 -m flask run -h 0.0.0.0 -p 5123
|
||||||
|
|
||||||
|
if [ -z "$FLASK_DEBUG" ]; then
|
||||||
|
echo "FLASK_DEBUG is required in config.env"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
gunicorn -w 4 -b :5123 -e FLASK_APP=app/__init__.py -e FLASK_CONFIG=../config.cfg -e FLASK_DEBUG=$FLASK_DEBUG app:app
|
@ -1,3 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
FLASK_APP=app/__init__.py FLASK_CONFIG=../config.cfg FLASK_DEBUG=1 python3 -m flask run -h 0.0.0.0 -p 5123
|
|
@ -1,3 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
FLASK_APP=app/__init__.py FLASK_CONFIG=../config.cfg FLASK_DEBUG=0 python3 -m flask run -h 0.0.0.0 -p 5123
|
|
@ -1,3 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
gunicorn -w 4 -b :5123 -e FLASK_APP=app/__init__.py -e FLASK_CONFIG=../config.cfg -e FLASK_DEBUG=0 app:app
|
|
Loading…
Reference in New Issue
Block a user