Обновить docker-compose.yml

This commit is contained in:
2025-12-29 06:12:25 +00:00
parent 18a8e9b39f
commit 99d691a293

View File

@@ -1,26 +1,53 @@
version: '3.8'
services:
mysql:
image: mysql:8.0
restart: unless-stopped
environment:
MYSQL_RANDOM_ROOT_PASSWORD: "yes"
MYSQL_DATABASE: semaphore
MYSQL_USER: semaphore
MYSQL_PASSWORD: test321
MYSQL_PASSWORD: pass
volumes:
- mysql-data:/var/lib/mysql
healthcheck:
test: ["CMD", "mysqladmin", "ping", "-h", "localhost"]
interval: 10s
timeout: 5s
retries: 5
semaphore:
build:
context: .
dockerfile: Dockerfile
image: semaphoreui/semaphore:latest
restart: unless-stopped
ports:
- "3000:3000"
- "5555:3000"
environment:
SEMAPHORE_DB_USER: semaphore
SEMAPHORE_DB_PASS: test321
SEMAPHORE_DB_PASS: pass
SEMAPHORE_DB_HOST: mysql
SEMAPHORE_DB_PORT: 3306
SEMAPHORE_DB_DIALECT: mysql
SEMAPHORE_DB: semaphore
SEMAPHORE_PLAYBOOK_PATH: /tmp/semaphore/
SEMAPHORE_ADMIN_PASSWORD: test321
SEMAPHORE_ADMIN_NAME: Admin
SEMAPHORE_ADMIN_EMAIL: admin@example.com
SEMAPHORE_ADMIN: admin
SEMAPHORE_ADMIN_PASSWORD: pass
SEMAPHORE_ADMIN_NAME: Admin
SEMAPHORE_ADMIN_EMAIL: 1@top-sysops.ru
SEMAPHORE_ACCESS_KEY_ENCRYPTION: "your-key="
volumes:
- ./requirements.txt:/etc/semaphore/requirements.txt:ro
- semaphore-config:/etc/semaphore
- semaphore-projects:/projects
- ~/semaphore/config:/home/semaphore/.kube/config
depends_on:
- mysql
mysql:
condition: service_healthy
volumes:
mysql-data:
semaphore-config:
semaphore-projects: