Files
jogos_matheus/tests/docker-compose.test.yml
T
2026-09-23 12:29:08 -03:00

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: