Настроил сеелери, начал привязку lyngsat

This commit is contained in:
2025-11-11 17:23:36 +03:00
parent 65e6c9a323
commit 4f21c9d7c8
110 changed files with 34270 additions and 33631 deletions

View File

@@ -1,112 +1,102 @@
services:
db:
image: postgis/postgis:17-3.4
container_name: postgres-postgis-dev
restart: unless-stopped
environment:
POSTGRES_DB: geodb
POSTGRES_USER: geralt
POSTGRES_PASSWORD: 123456
ports:
- "5432:5432"
volumes:
- postgres_data_dev:/var/lib/postgresql/data
healthcheck:
test: ["CMD-SHELL", "pg_isready -U geralt -d geodb"]
interval: 10s
timeout: 5s
retries: 5
networks:
- app-network
redis:
image: redis:7-alpine
container_name: redis-dev
restart: unless-stopped
ports:
- "6379:6379"
volumes:
- redis_data_dev:/data
healthcheck:
test: ["CMD", "redis-cli", "ping"]
interval: 10s
timeout: 5s
retries: 5
networks:
- app-network
flaresolverr:
image: ghcr.io/flaresolverr/flaresolverr:latest
container_name: flaresolverr-dev
restart: unless-stopped
ports:
- "8191:8191"
environment:
- LOG_LEVEL=info
- LOG_HTML=false
- CAPTCHA_SOLVER=none
networks:
- app-network
# web:
# build:
# context: ./dbapp
# dockerfile: Dockerfile
# container_name: django-app-dev
# restart: unless-stopped
# environment:
# - DEBUG=True
# - ENVIRONMENT=development
# - DJANGO_SETTINGS_MODULE=dbapp.settings.development
# - SECRET_KEY=django-insecure-dev-key-change-in-production
# - DB_ENGINE=django.contrib.gis.db.backends.postgis
# - DB_NAME=geodb
# - DB_USER=geralt
# - DB_PASSWORD=123456
# - DB_HOST=db
# - DB_PORT=5432
# - ALLOWED_HOSTS=localhost,127.0.0.1,0.0.0.0
# ports:
# - "8000:8000"
# volumes:
# # Монтируем только код приложения, не весь проект
# - ./dbapp/dbapp:/app/dbapp
# - ./dbapp/mainapp:/app/mainapp
# - ./dbapp/mapsapp:/app/mapsapp
# - ./dbapp/lyngsatapp:/app/lyngsatapp
# - ./dbapp/static:/app/static
# - ./dbapp/manage.py:/app/manage.py
# - static_volume_dev:/app/staticfiles
# - media_volume_dev:/app/media
# - logs_volume_dev:/app/logs
# depends_on:
# db:
# condition: service_healthy
# networks:
# - app-network
# tileserver:
# image: maptiler/tileserver-gl:latest
# container_name: tileserver-gl-dev
# restart: unless-stopped
# ports:
# - "8080:8080"
# volumes:
# - ./tiles:/data
# - tileserver_config_dev:/config
# environment:
# - VERBOSE=true
# networks:
# - app-network
volumes:
postgres_data_dev:
redis_data_dev:
# static_volume_dev:
# media_volume_dev:
# logs_volume_dev:
# tileserver_config_dev:
networks:
app-network:
services:
db:
image: postgis/postgis:18-3.6
container_name: postgres-postgis
restart: unless-stopped
environment:
POSTGRES_DB: geodb
POSTGRES_USER: geralt
POSTGRES_PASSWORD: 123456
ports:
- "5432:5432"
volumes:
- postgres_data:/var/lib/postgresql
networks:
- app-network
redis:
image: redis:8.2.3-alpine
container_name: redis
restart: unless-stopped
ports:
- "6379:6379"
volumes:
- redis_data:/data
networks:
- app-network
flaresolverr:
image: ghcr.io/flaresolverr/flaresolverr:latest
container_name: flaresolverr-dev
restart: unless-stopped
ports:
- "8191:8191"
environment:
- LOG_LEVEL=info
- LOG_HTML=false
- CAPTCHA_SOLVER=none
networks:
- app-network
# web:
# build:
# context: ./dbapp
# dockerfile: Dockerfile
# container_name: django-app-dev
# restart: unless-stopped
# environment:
# - DEBUG=True
# - ENVIRONMENT=development
# - DJANGO_SETTINGS_MODULE=dbapp.settings.development
# - SECRET_KEY=django-insecure-dev-key-change-in-production
# - DB_ENGINE=django.contrib.gis.db.backends.postgis
# - DB_NAME=geodb
# - DB_USER=geralt
# - DB_PASSWORD=123456
# - DB_HOST=db
# - DB_PORT=5432
# - ALLOWED_HOSTS=localhost,127.0.0.1,0.0.0.0
# ports:
# - "8000:8000"
# volumes:
# # Монтируем только код приложения, не весь проект
# - ./dbapp/dbapp:/app/dbapp
# - ./dbapp/mainapp:/app/mainapp
# - ./dbapp/mapsapp:/app/mapsapp
# - ./dbapp/lyngsatapp:/app/lyngsatapp
# - ./dbapp/static:/app/static
# - ./dbapp/manage.py:/app/manage.py
# - static_volume_dev:/app/staticfiles
# - media_volume_dev:/app/media
# - logs_volume_dev:/app/logs
# depends_on:
# db:
# condition: service_healthy
# networks:
# - app-network
# tileserver:
# image: maptiler/tileserver-gl:latest
# container_name: tileserver-gl-dev
# restart: unless-stopped
# ports:
# - "8080:8080"
# volumes:
# - ./tiles:/data
# - tileserver_config_dev:/config
# environment:
# - VERBOSE=true
# networks:
# - app-network
volumes:
postgres_data:
redis_data:
# static_volume_dev:
# media_volume_dev:
# logs_volume_dev:
# tileserver_config_dev:
networks:
app-network:
driver: bridge