add Dockerfile spec
This commit is contained in:
parent
7a992a44d0
commit
28d061304f
5 changed files with 38 additions and 1 deletions
4
.dockerignore
Normal file
4
.dockerignore
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
.git
|
||||||
|
*.pyc
|
||||||
|
db.sqlite3
|
||||||
|
venv/
|
16
Dockerfile
Normal file
16
Dockerfile
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
FROM python:3-alpine3.6
|
||||||
|
|
||||||
|
ENV PYTHONUNBUFFERED=1
|
||||||
|
|
||||||
|
RUN apk add --no-cache linux-headers bash gcc \
|
||||||
|
musl-dev libjpeg-turbo-dev libpng libpq \
|
||||||
|
postgresql-dev uwsgi uwsgi-python3 git \
|
||||||
|
zlib-dev libmagic libffi-dev libressl-dev python3-dev
|
||||||
|
|
||||||
|
WORKDIR /site
|
||||||
|
|
||||||
|
ADD requirements.txt /site/
|
||||||
|
RUN pip install -U -r /site/requirements.txt
|
||||||
|
|
||||||
|
COPY ./ /site
|
||||||
|
CMD bash -c 'python3 manage.py migrate --noinput && python3 manage.py collectstatic --noinput && uwsgi --ini=/site/uwsgi.ini'
|
2
README.md
Normal file
2
README.md
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
docker build -t ipv6dotwork .
|
||||||
|
docker run -d -p 8000:8000 --name ipv6dotwork ipv6dotwork
|
|
@ -140,7 +140,13 @@ USE_TZ = True
|
||||||
# Static files (CSS, JavaScript, Images)
|
# Static files (CSS, JavaScript, Images)
|
||||||
# https://docs.djangoproject.com/en/2.1/howto/static-files/
|
# https://docs.djangoproject.com/en/2.1/howto/static-files/
|
||||||
|
|
||||||
STATIC_URL = '/static/'
|
|
||||||
|
|
||||||
|
STATIC_URL = '/static/'
|
||||||
|
STATICFILES_DIRS = (os.path.join(BASE_DIR, 'static/'), )
|
||||||
|
|
||||||
|
STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles/')
|
||||||
|
|
||||||
|
MEDIA_ROOT = os.path.join(BASE_DIR, 'mediafiles/')
|
||||||
|
MEDIA_URL = '/media/'
|
||||||
|
|
||||||
CRISPY_TEMPLATE_PACK = 'bootstrap4'
|
CRISPY_TEMPLATE_PACK = 'bootstrap4'
|
||||||
|
|
9
uwsgi.ini
Normal file
9
uwsgi.ini
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
[uwsgi]
|
||||||
|
module=ipv6work.wsgi:application
|
||||||
|
pythonpath=/usr/local/lib/python3.6/site-packages
|
||||||
|
static-map = /static=/site/staticfiles/
|
||||||
|
static-map = /media=/site/mediafiles/
|
||||||
|
|
||||||
|
http-socket=0.0.0.0:8000
|
||||||
|
processes=3
|
||||||
|
plugin=python3
|
Loading…
Reference in a new issue