77 lines
2.1 KiB
YAML
77 lines
2.1 KiB
YAML
services:
|
|
postgres:
|
|
image: postgres:15
|
|
environment:
|
|
POSTGRES_DB: vitruvio
|
|
POSTGRES_USER: postgres
|
|
POSTGRES_PASSWORD: postgres
|
|
TZ: America/Sao_Paulo
|
|
volumes:
|
|
- ./init.sql:/docker-entrypoint-initdb.d/init.sql
|
|
ports:
|
|
- "15432:5432"
|
|
healthcheck:
|
|
test: ["CMD-SHELL", "pg_isready -U postgres -d vitruvio"]
|
|
interval: 5s
|
|
timeout: 5s
|
|
retries: 10
|
|
start_period: 10s
|
|
|
|
vitruvio:
|
|
image: git.davinti.com.br/davinti/vitruvio-test:latest
|
|
depends_on:
|
|
postgres:
|
|
condition: service_healthy
|
|
volumes:
|
|
- git-repos:/repos
|
|
ports:
|
|
- "18080:8080"
|
|
environment:
|
|
TYPE_DATABASE: ${TYPE_DATABASE:-postgresql}
|
|
DRIVER_CLASS_NAME: ${DRIVER_CLASS_NAME:-org.postgresql.Driver}
|
|
URL_VITRUVIO: ${URL_VITRUVIO:-jdbc:postgresql://postgres:5432/vitruvio}
|
|
URL_NAUTH: ${URL_NAUTH:-jdbc:postgresql://postgres:5432/vitruvio}
|
|
USERNAME_VITRUVIO: ${USERNAME_VITRUVIO:-postgres}
|
|
PASSWORD_VITRUVIO: ${PASSWORD_VITRUVIO:-postgres}
|
|
USERNAME_NAUTH: ${USERNAME_NAUTH:-postgres}
|
|
PASSWORD_NAUTH: ${PASSWORD_NAUTH:-postgres}
|
|
VITRUVIO_QUARTZ_ENABLED: "false"
|
|
VITRUVIO_PATH: ROOT
|
|
HOST_JMX_PORT: 19020
|
|
TZ: America/Sao_Paulo
|
|
DB_POOL_INITIAL_SIZE: 1
|
|
DB_POOL_MAX_IDLE: 2
|
|
DB_POOL_MAX_TOTAL: 10
|
|
DB_POOL_MIN_IDLE: 1
|
|
EMAIL_HOST: localhost
|
|
EMAIL_PORT: "25"
|
|
EMAIL_DEFAULT_FROM: test@test.local
|
|
EMAIL_DEFAULT_FROM_NAME: Vitruvio Test
|
|
EMAIL_USERNAME: test
|
|
EMAIL_PASSWORD: test
|
|
EMAIL_USE_TLS: "false"
|
|
|
|
gitea-mock:
|
|
image: alpine/git
|
|
entrypoint:
|
|
- sh
|
|
- -c
|
|
- |
|
|
git config --global --add safe.directory /project &&
|
|
git config --global --add safe.directory /project/.git &&
|
|
mkdir -p /repos &&
|
|
git clone --bare /project /repos/project.git &&
|
|
sleep infinity
|
|
volumes:
|
|
- ..:/project:ro
|
|
- git-repos:/repos
|
|
healthcheck:
|
|
test: ["CMD-SHELL", "test -f /repos/project.git/HEAD"]
|
|
interval: 3s
|
|
timeout: 3s
|
|
retries: 10
|
|
start_period: 15s
|
|
|
|
volumes:
|
|
git-repos:
|