98 lines
2.7 KiB
YAML
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: |