Much-Assembly-Required/docker-compose.yml

28 lines
698 B
YAML

version: "2.1"
services:
server:
build:
context: .
command: sh -c "/usr/bin/java -jar /app/target/server-1.4a.jar"
depends_on:
mongodb:
condition: service_healthy
ports:
- 4567:4567
mongodb:
image: mongo:latest
container_name: "mongodb"
environment:
- MONGO_DATA_DIR=/data/db
- MONGO_LOG_DIR=/dev/null
volumes:
- ./data/db:/data/db
ports:
- 27017:27017
command: mongod --logpath=/dev/null --port 27017
healthcheck:
test: echo 'db.stats().ok' | mongo localhost:27017/mar --quiet
interval: 2s
timeout: 2s
retries: 2