facilmap/integration-tests/docker-compose.yml

54 wiersze
1.4 KiB
YAML

services:
facilmap-mysql:
image: facilmap-ci
links:
- mysql
depends_on:
mysql:
condition: service_healthy
ports:
- "8080:8080"
environment:
DB_TYPE: mysql
DB_HOST: mysql
DB_NAME: facilmap
DB_USER: facilmap
DB_PASSWORD: facilmap
mysql:
image: mysql:5.7
environment:
MYSQL_DATABASE: facilmap
MYSQL_USER: facilmap
MYSQL_PASSWORD: facilmap
MYSQL_RANDOM_ROOT_PASSWORD: "true"
command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
healthcheck:
test: mysqladmin ping -h 127.0.0.1 -u $$MYSQL_USER --password=$$MYSQL_PASSWORD
facilmap-postgres:
image: facilmap-ci
links:
- postgres
depends_on:
postgres:
condition: service_healthy
ports:
- "8081:8080"
environment:
DB_TYPE: postgres
DB_HOST: postgres
DB_NAME: facilmap
DB_USER: facilmap
DB_PASSWORD: facilmap
postgres:
image: postgis/postgis:16-3.4
environment:
POSTGRES_USER: facilmap
POSTGRES_PASSWORD: facilmap
POSTGRES_DB: facilmap
healthcheck:
test: pg_isready -d $$POSTGRES_DB