postgres added

This commit is contained in:
Egor Matveev 2021-07-11 11:56:36 +03:00
parent 30bf2ba87b
commit d32578a3fb
4 changed files with 78 additions and 3 deletions

12
Dockerfile Normal file
View File

@ -0,0 +1,12 @@
FROM python:3.8
ENV PYTHONUNBUFFERED 1
ENV DJANGO_SETTINGS_MODULE Sprint.settings
RUN mkdir -p /usr/src/app/
WORKDIR /usr/src/app/
COPY . /usr/src/app/
RUN pip install -r requirements.txt
EXPOSE 8000

View File

@ -87,8 +87,12 @@ WSGI_APPLICATION = 'Sprint.wsgi.application'
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': os.getenv('POSTGRES_DB'),
'USER': os.getenv('POSTGRES_USER'),
'PASSWORD': os.getenv('POSTGRES_PASSWORD'),
'HOST': '0.0.0.0',
'PORT': '5432',
}
}
@ -138,7 +142,7 @@ USE_TZ = True
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, "static_root")
STATIC_ROOT = os.path.join(BASE_DIR, "static")
MEDIA_ROOT = os.path.join(BASE_DIR, 'data')

View File

@ -0,0 +1,27 @@
version: "3"
services:
redis:
image: redis:alpine
command: redis-server
celery:
restart: always
build: .
command: "celery -A Sprint worker -l INFO"
volumes:
- .:/app
depends_on:
- redis
postgres:
restart: always
image: postgres
environment:
POSTGRES_USER: ${POSTGRES_USER}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
POSTGRES_DB: ${POSTGRES_DB}
ports:
- "5432:5432"
volumes:
- postgres_data:/var/lib/postgres
- ./dbscripts/postgres:/docker-entrypoint-initdb.d

32
requirements.txt Normal file
View File

@ -0,0 +1,32 @@
amqp==1.4.9
anyjson==0.3.3
asgiref==3.4.1
billiard==3.3.0.23
celery==3.1.26.post2
click==7.1.2
click-didyoumean==0.0.3
click-plugins==1.1.1
click-repl==0.2.0
copydetect==0.2.1
cycler==0.10.0
Django==3.2.5
django-celery==3.3.1
django-grappelli==2.15.1
Jinja2==3.0.1
kiwisolver==1.3.1
kombu==3.0.37
MarkupSafe==2.0.1
matplotlib==3.4.2
numpy==1.21.0
Pillow==8.3.1
prompt-toolkit==3.0.19
psycopg2==2.9.1
Pygments==2.9.0
pyparsing==2.4.7
python-dateutil==2.8.1
pytz==2021.1
six==1.16.0
sqlparse==0.4.1
tqdm==4.61.2
vine==5.0.0
wcwidth==0.2.5