2018-04-11 20:05:38 +02:00
|
|
|
version: '2'
|
|
|
|
|
|
|
|
services:
|
|
|
|
mysql:
|
2018-05-07 12:05:49 +02:00
|
|
|
image: mysql:5.6
|
2018-04-11 20:05:38 +02:00
|
|
|
environment:
|
|
|
|
MYSQL_RANDOM_ROOT_PASSWORD: 'yes'
|
|
|
|
MYSQL_DATABASE: semaphore
|
|
|
|
MYSQL_USER: semaphore
|
|
|
|
MYSQL_PASSWORD: semaphore
|
2018-10-22 04:13:59 +02:00
|
|
|
## uncomment if you want to store mysql data between launches
|
|
|
|
#volumes:
|
|
|
|
# - /tmp/mysql_data:/var/lib/mysql
|
2018-04-11 20:05:38 +02:00
|
|
|
ports:
|
|
|
|
- "3306:3306"
|
|
|
|
|
|
|
|
semaphore_ci:
|
2022-06-29 21:41:09 +02:00
|
|
|
image: semaphoreui/semaphore:ci-compose
|
2018-04-11 20:05:38 +02:00
|
|
|
build:
|
|
|
|
context: ./../../../
|
|
|
|
dockerfile: ./deployment/docker/ci/Dockerfile
|
|
|
|
environment:
|
2021-10-27 19:02:02 +02:00
|
|
|
SEMAPHORE_DB_DIALECT: mysql
|
2018-04-11 20:05:38 +02:00
|
|
|
SEMAPHORE_DB_USER: semaphore
|
|
|
|
SEMAPHORE_DB_PASS: semaphore
|
|
|
|
SEMAPHORE_DB_HOST: mysql
|
|
|
|
SEMAPHORE_DB_PORT: 3306
|
|
|
|
SEMAPHORE_DB: semaphore
|
|
|
|
SEMAPHORE_PLAYBOOK_PATH: /etc/semaphore
|
|
|
|
SEMAPHORE_ADMIN_PASSWORD: password
|
|
|
|
SEMAPHORE_ADMIN_NAME: "Developer"
|
|
|
|
SEMAPHORE_ADMIN_EMAIL: admin@localhost
|
|
|
|
SEMAPHORE_ADMIN: admin
|
|
|
|
SEMAPHORE_WEB_ROOT: http://0.0.0.0:3000
|
|
|
|
ports:
|
|
|
|
- "3000:3000"
|
|
|
|
depends_on:
|
|
|
|
- mysql
|
|
|
|
|
|
|
|
dredd:
|
|
|
|
image: ansiblesemaphore/dredd:ci
|
|
|
|
command: ["--config", ".dredd/dredd.yml"]
|
|
|
|
build:
|
|
|
|
context: ./../../../
|
|
|
|
dockerfile: ./deployment/docker/ci/dredd.Dockerfile
|
|
|
|
depends_on:
|
|
|
|
- semaphore_ci
|
|
|
|
- mysql
|
|
|
|
|