-
Martin Lowe authoredMartin Lowe authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
docker-compose.yaml 1.39 KiB
version: '3.9'
services:
application:
build:
dockerfile: ./src/main/docker/Dockerfile.jvm
ports:
- 10100:8080
environment:
- CONFIG_SECRET_PATH=/var/run/secrets/secret.properties
volumes:
- ./config/application/secret.properties:/var/run/secrets/secret.properties
depends_on:
- "mariadb"
deploy:
restart_policy:
condition: on-failure
max_attempts: 5
resources:
limits:
cpus: '0.5'
memory: 256M
reservations:
cpus: '0.001'
memory: 192M
gitlab:
image: 'gitlab/gitlab-ee:latest'
restart: always
hostname: 'gitlab.eclipse.dev.docker'
profiles:
- optional-services
environment:
GITLAB_OMNIBUS_CONFIG: |
external_url 'http://gitlab.eclipse.dev.docker:8929'
gitlab_rails['gitlab_shell_ssh_port'] = 2224
ports:
- '8929:8929'
- '2224:22'
volumes:
- './volumes/config:/etc/gitlab'
- './volumes/logs:/var/log/gitlab'
- './volumes/data:/var/opt/gitlab'
shm_size: '256m'
mariadb:
image: mariadb:latest
ports:
- '10101:3306'
volumes:
- ./config/mariadb/conf.d:/etc/mysql/conf.d
- ./volumes/mariadb:/var/lib/mysql
- ./config/mariadb/initdb.d:/docker-entrypoint-initdb.d
environment:
MYSQL_ROOT_PASSWORD: ${MARIADB_PASSWORD}
MYSQL_DATABASE: dev_eclipse_eca