admin-dashboard-docker-build/remote-docker-compose.yml

114 lines
3.4 KiB
YAML

version: "3"
services:
jnx-admin-dashboard-server:
image: dockreg.ex.umbach.dev/jnx-admin-dashboard-server:latest
container_name: jnx-admin-dashboard-server
depends_on:
- mariadb
restart: always
volumes:
- admin_dashboard_server_data:/app
# CHANGE HERE - ONLY THE PATH ON YOUR SYSTEM: path_on_your_system:path_on_container
- ./admin-dashboard-data:/admin-dashboard-data
networks:
- jnx-admin-dashboard-network
environment:
- DOCKER=true
- DEBUG=false
- COLORIZED_OUTPUT=true
- HOST=0.0.0.0 # DO NOT CHANGE THIS
- PORT=8080 # DO NOT CHANGE THIS
- LOG_MANAGER_SERVER_URL=http://jnx-log-manager-server:3000
- TELEGRAM_BOT_MANAGER_ENABLED=true
- TELEGRAM_BOT_MANAGER_SERVER_URL=http://jnx-telegram-bot-manager:3001
- FOLDER_GROUPTASKS_GROUPS=/admin-dashboard-data/groupTasks/groups/
- FOLDER_GROUPTASKS_RUNNINGTASKS=/admin-dashboard-data/groupTasks/runningTasks/
- FOLDER_PUBLIC_STATIC=/admin-dashboard-data/public/
- MARIADB_HOSTNAME=mariadb
- MARIADB_PORT=3306
- MARIADB_USERNAME=db_user
- MARIADB_PASSWORD=db_password
- MARIADB_DATABASE_NAME=db_database_name
- INVEX_API_BASE=https://XXXXXX # CHANGE HERE
- INVEX_API_TOKEN=XXXXXXXXXXX # CHANGE HERE
mariadb:
container_name: jnx-admin-dashboard-db
image: mariadb:latest
restart: always
networks:
- jnx-admin-dashboard-network
environment:
MYSQL_ROOT_PASSWORD: xvRxvq24XbaFKCiuTbfYmkh4UYdSXbcd
MYSQL_DATABASE: jnxadmindashboard
MYSQL_USER: admindashboard
MYSQL_PASSWORD: QHXNcxuRRyAdxCxVCmPkEuCsPfCdfLz2
volumes:
- db_data:/var/lib/mysql
jnx-admin-dashboard-proxy:
image: dockreg.ex.umbach.dev/jnx-admin-dashboard-proxy:latest
restart: always
ports:
# CHANGE HOST/PORT IF NEEDED
#- "127.0.0.1:80:80"
- "80:80"
networks:
- jnx-admin-dashboard-network
depends_on:
- jnx-admin-dashboard-server
- jnx-log-manager-server
jnx-log-manager-server:
container_name: jnx-log-manager-server
image: dockreg.ex.umbach.dev/jnx-log-manager-server:latest
restart: always
volumes:
- log_manager_data:/app
# CHANGE HERE - ONLY THE PATH ON YOUR SYSTEM: path_on_your_system:path_on_container
- ./log-manager-data:/log-manager-data
networks:
- jnx-admin-dashboard-network
environment:
- DOCKER=true
- DEBUG=false
- COLORIZED_OUTPUT=true
- HOST=0.0.0.0
- PORT=3000
- SSE_SERVER_ENABLED=true
- LOG_FOLDER=/log-manager-data/
- DAYS_TO_KEEP_LOGS=30
jnx-telegram-bot-manager:
container_name: jnx-telegram-bot-manager
image: jnx-telegram-bot-manager:latest
restart: always
ports:
- "3001:3000"
volumes:
- robot_control_manager_data:/app
networks:
- jnx-admin-dashboard-network
environment:
- DOCKER=true
- DEBUG=false
- COLORIZED_OUTPUT=true
- HOST=0.0.0.0 # DO NOT CHANGE THIS
- PORT=3000 # DO NOT CHANGE THIS
- LOG_MANAGER_SERVER_URL=http://localhost:50110
- MARIADB_HOSTNAME=mariadb
- MARIADB_PORT=3306
- MARIADB_USERNAME=db_user
- MARIADB_PASSWORD=db_password
- MARIADB_DATABASE_NAME=db_database_name
volumes:
db_data:
admin_dashboard_server_data:
log_manager_data:
robot_control_manager_data:
networks:
jnx-admin-dashboard-network: