Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save nartamonov/864885818e48dfbb9d58a0aa626e0557 to your computer and use it in GitHub Desktop.
Save nartamonov/864885818e48dfbb9d58a0aa626e0557 to your computer and use it in GitHub Desktop.
#custom development
mariadb:
image: mariadb:latest
container_name: mariadb
env_file: ./database/.env
ports:
- "3306:3306"
volumes:
- /home/user/data/mariadb:/var/lib/mysql
gitlab:
image: 'gitlab/gitlab-ce:latest'
restart: always
hostname: 'git.domain.com'
environment:
GITLAB_OMNIBUS_CONFIG: |
gitlab_rails['gitlab_shell_ssh_port'] = 2225
external_url 'http://git.domain.com'
ci_external_url 'http://git.domain.com/ci'
unicorn['worker_processes'] = 2
unicorn['worker_timeout'] = 60
ports:
- '9191:80'
- '2225:22'
expose:
- "9191"
volumes:
#- '/home/user/data/gitlab/etc:/etc/gitlab'
#- '/home/user/data/gitlab/logs:/var/log/gitlab'
- '/home/user/data/gitlab/data:/var/opt/gitlab'
redmine:
image: redmine:latest
container_name: redmine
restart: always
environment:
- DB_ADAPTER=mysql2
- DB_HOST=mariadb
- DB_NAME=
- DB_PASS=
- DB_USER=
ports:
- "3000:3000"
volumes:
- /home/user/data/redmine/data:/usr/src/redmine/files
- /home/user/data/redmine/data/config:/usr/src/redmine/config
links:
- mariadb
php:
build: ./php/
restart: always
container_name: php
ports:
- "9000:9000"
volumes:
- /home/user/data/php/logs:/var/log/nginx
- /home/user/data/php/data:/DATA/
links:
- mariadb
nginx:
build: ./nginx/
restart: always
container_name: nginx
ports:
- "80:80"
- "443:443"
volumes:
- /home/user/data/nginx/logs:/var/log/nginx
- /home/user/data/php/data:/DATA/
links:
- gitlab
- redmine
- php
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment