deploy prepare

This commit is contained in:
2025-08-08 09:43:34 +09:00
parent f09b90f63e
commit 05bc50269d
14 changed files with 124 additions and 31 deletions

View File

@@ -1,5 +1,3 @@
version: "3.9"
services:
db:
build:
@@ -8,21 +6,25 @@ services:
container_name: mariadb
restart: unless-stopped
environment:
MYSQL_ROOT_PASSWORD: rootpass
MYSQL_DATABASE: tg_autopost
MYSQL_USER: tguser
MYSQL_PASSWORD: tgpass
MYSQL_ROOT_PASSWORD: ${DB_PASSWORD}
MYSQL_DATABASE: ${DB_NAME}
MYSQL_USER: ${DB_USER}
MYSQL_PASSWORD: ${DB_PASSWORD}
ports:
- "3306:3306"
- "${DB_PORT}:3306"
volumes:
- ./app/var/lib/mysql:/var/lib/mysql
- ./db_storage/mysql:/var/lib/mysql
env_file:
- .env
redis:
image: redis:7.2
container_name: redis
restart: unless-stopped
ports:
- "6379:6379"
- "${REDIS_PORT}:6379"
env_file:
- .env
django:
build:
@@ -31,7 +33,7 @@ services:
container_name: django
command: python manage.py runserver 0.0.0.0:8000
volumes:
- ./app:/app
- .:/app
ports:
- "8000:8000"
env_file:
@@ -47,7 +49,7 @@ services:
container_name: bot
command: python manage.py runbot
volumes:
- ./app:/app
- .:/app
env_file:
- .env
depends_on:
@@ -61,7 +63,7 @@ services:
container_name: celery_worker
command: celery -A tg_autopost worker -l info
volumes:
- ./app:/app
- .:/app
env_file:
- .env
depends_on:
@@ -75,7 +77,7 @@ services:
container_name: celery_beat
command: celery -A tg_autopost beat -l info --scheduler django_celery_beat.schedulers:DatabaseScheduler
volumes:
- ./app:/app
- .:/app
env_file:
- .env
depends_on: