bx-1379-redesign #15

Merged
ksenia_mikhailova merged 124 commits from bx-1379-redesign into dev 2024-09-06 15:39:13 +03:00
3 changed files with 34 additions and 19 deletions
Showing only changes of commit 3682808dff - Show all commits

1
.gitignore vendored
View File

@ -1,5 +1,6 @@
.venv/ .venv/
files/* files/*
postgres_data/*
.vscode/ .vscode/
__pycache__/ __pycache__/
poetry.lock poetry.lock

View File

@ -79,12 +79,12 @@ INSTALLED_APPS = [
"django.contrib.staticfiles", "django.contrib.staticfiles",
"corsheaders", "corsheaders",
"django_filters", "django_filters",
'django_extensions', "django_extensions",
"rest_framework", "rest_framework",
"crispy_forms", "crispy_forms",
"crispy_bootstrap4", "crispy_bootstrap4",
"colorfield", "colorfield",
'import_export', "import_export",
"frontImages", "frontImages",
"object", "object",
] ]
@ -126,14 +126,12 @@ WSGI_APPLICATION = "back.wsgi.application"
DATABASES = { DATABASES = {
"default": { "default": {
"ENGINE": "django.db.backends.postgresql_psycopg2", # change engine to this "ENGINE": "django.db.backends.postgresql_psycopg2",
"NAME": "interactive_table", # db name you created above "NAME": os.getenv("POSTGRES_NAME"),
"HOST": os.getenv("DB_HOST"), # usually localhost "HOST": os.getenv("POSTGRES_HOST"),
"USER": os.getenv("DB_USER"), # db user you created above or postgres default "USER": os.getenv("POSTGRES_USER"),
"PASSWORD": os.getenv( "PASSWORD": os.getenv("POSTGRES_PASSWORD"),
"DB_PASSWORD" "PORT": os.getenv("POSTGRES_PORT"),
), # db password you created above or postgres
"PORT": os.getenv("DB_PORT"), # usually 5432
} }
} }
@ -179,7 +177,7 @@ STATIC_URL = "static/"
REST_FRAMEWORK = { REST_FRAMEWORK = {
'DEFAULT_FILTER_BACKENDS': ['django_filters.rest_framework.DjangoFilterBackend'] "DEFAULT_FILTER_BACKENDS": ["django_filters.rest_framework.DjangoFilterBackend"]
} }
CRISPY_ALLOWED_TEMPLATE_PACKS = "bootstrap4" CRISPY_ALLOWED_TEMPLATE_PACKS = "bootstrap4"

View File

@ -1,10 +1,32 @@
services: services:
db:
image: postgres:16
restart: always
env_file:
- .env
environment:
PGDATA: /var/lib/postgresql/data/pgdata
POSTGRES_DB: inttable
ports:
- 5433:5432
volumes:
- ./postgres_data:/var/lib/postgresql/data
networks:
- dev
healthcheck:
test: pg_isready -d $$POSTGRES_DB -U $$POSTGRES_USER
start_period: 5s
interval: 5s
timeout: 5s
retries: 10
back: back:
build: build:
context: ./back context: ./back
dockerfile: Dockerfile dockerfile: Dockerfile
container_name: inttable-back
restart: always restart: always
env_file:
- ./.env
expose: expose:
- "8000" - "8000"
healthcheck: healthcheck:
@ -12,19 +34,16 @@ services:
interval: 5s interval: 5s
timeout: 3s timeout: 3s
retries: 10 retries: 10
privileged: true
volumes: volumes:
- ./.env:/app/.env - ./.env:/app/.env
- ./files:/app/files - ./files:/app/files
networks: networks:
# - network
- dev - dev
front: front:
build: build:
context: ./front context: ./front
dockerfile: Dockerfile dockerfile: Dockerfile
container_name: inttable-front
restart: always restart: always
expose: expose:
- "4173" - "4173"
@ -32,15 +51,13 @@ services:
back: back:
condition: service_healthy condition: service_healthy
networks: networks:
# - network
- dev - dev
nginx: nginx:
image: nginx:1.25 image: nginx:1.25
container_name: inttable-nginx
restart: always restart: always
ports: ports:
- "8098:80" - "${WEB_PORT:-80}:80"
depends_on: depends_on:
back: back:
condition: service_healthy condition: service_healthy
@ -51,7 +68,6 @@ services:
- ./nginx/nginx.conf:/etc/nginx/nginx.conf - ./nginx/nginx.conf:/etc/nginx/nginx.conf
- ./nginx/conf.d:/etc/nginx/conf.d - ./nginx/conf.d:/etc/nginx/conf.d
networks: networks:
# - network
- dev - dev
networks: networks: