/
chat-center
/
server
Обзор
Документация
Войти
/
chat-center
/
server
Код
Запросы
0
Задачи
Пакеты
0
Релизы
0
CI/CD
Аналитика
master
docker-compose.yml
60 строк
1 KB
levkin_s
Доработка сомпозфала для поднятия вразу всего
5 часов назад
5 часов назад
d7152be
Код
Авторство
О чём код?
version: '3.8' services: chat-center-server: image: cpr1c/chat-center-server:latest env_file: - ./.env environment: - DATABASE_HOST=mysql volumes: - app_logs:/app/logs - app_files:/app/filesstorage depends_on: mysql: condition: service_healthy restart: unless-stopped healthcheck: test: ['CMD-SHELL', "bash -c 'echo > /dev/tcp/127.0.0.1/${APP_PORT}'"] interval: 30s timeout: 5s retries: 3 start_period: 60s mysql: image: mysql:8.0 # env_file: # - ./.env environment: MYSQL_DATABASE: ${DATABASE_BASE:-chatserver} MYSQL_USER: ${DATABASE_USER:-user} MYSQL_PASSWORD: ${DATABASE_PASSWORD:-password} MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD:-rootpassword} volumes: - mysql_data:/var/lib/mysql restart: unless-stopped healthcheck: test: ['CMD', 'mysqladmin', 'ping', '-h', 'localhost'] interval: 10s timeout: 5s retries: 5 start_period: 30s https-portal: image: steveltn/https-portal:1 ports: - '80:80' - '443:443' restart: always environment: DOMAINS: '${APP_HOST} -> http://chat-center-server:${APP_PORT}' STAGE: 'production' # Don't use production until staging works FORCE_RENEW: 'true' volumes: - https-portal-data:/var/lib/https-portal volumes: mysql_data: app_files: app_logs: https-portal-data: