workouttest_server/ci-cd/docker.development.yml
2020-05-11 16:42:52 +02:00

98 lines
2.7 KiB
YAML

version: '3.8'
services:
jira:
image: 'atlassian/jira-software:latest'
container_name: 'jira'
restart: 'always'
environment:
ATL_TOMCAT_PORT: 8082
ATL_TOMCAT_SCHEME: "https"
ATL_TOMCAT_SECURE: "true"
ATL_DB_DRIVER: "com.mysql.jdbc.Driver"
ATL_DB_TYPE: "mysql"
volumes:
- jiraVolume:/var/atlassian/application-data/jira
- db_data:/var/lib/mysql
ports:
- 8082:80
gitlab:
image: 'gitlab/gitlab-ce:latest'
container_name: 'gitlab'
restart: always
hostname: 'localhost'
environment:
GITLAB_OMNIBUS_CONFIG: |
external_url 'https://andio.club:443'
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "email-smtp.eu-west-1.amazonaws.com"
gitlab_rails['smtp_port'] = 587
gitlab_rails['smtp_user_name'] = "AKIAIWHHQDMPADT7ETHQ"
gitlab_rails['smtp_password'] = "AjCB8NA+61i/URp09gik0HHtbEuy48e4JXhuPaqGacFs"
gitlab_rails['smtp_domain'] = "andio.club"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_openssl_verify_mode'] = 'peer'
# Add any other gitlab.rb configuration here, each on its own line
gitlab_rails['gitlab_shell_ssh_port'] = 6622
ports:
- '80:80'
- '443:443'
- '6622:22'
- '587:587'
volumes:
- '/srv/gitlab/config:/etc/gitlab'
- '/srv/gitlab/logs:/var/log/gitlab'
- '/srv/gitlab/data:/var/opt/gitlab'
mysql:
image: mysql:latest
volumes:
- db_data:/var/lib/mysql
restart: always
ports:
- 33061:33061
environment:
MYSQL_ROOT_PASSWORD: andio2009
MYSQL_DATABASE: aitrainer
MYSQL_USER: aitrainer
MYSQL_PASSWORD: andio2009
networks:
- bosi_default
phpmyadmin:
depends_on:
- mysql
image: phpmyadmin/phpmyadmin
restart: always
ports:
- '8081:80'
environment:
PMA_HOST: mysql
MYSQL_ROOT_PASSWORD: andio2009
networks:
- bosi_default
php:
image: php:7.2-fpm
volumes:
- php:/var/www/html
- ./php/php.ini:/usr/local/etc/php/php.ini
depends_on:
- mysql
gitlab-runner:
image: gitlab/gitlab-runner:latest
container_name: gitlab-runner
restart: always
networks:
- bosi_default
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /srv/gitlab-runner/config:/etc/gitlab-runner
secrets:
mysql_root_pwd:
file: /.sec/mysql_root_pwd
mysql_user_pwd:
file: /.sec/mysql_user_pwd
networks:
bosi_default:
volumes:
db_data:
php:
jiraVolume: