🍴 Orchestrate server and dependencies using containers

This commit is contained in:
Sasha Gerrand 2017-12-31 08:35:02 +00:00
parent 7821d428e2
commit 99cefba245

21
docker-compose.yml Normal file
View File

@ -0,0 +1,21 @@
version: "2.1"
services:
server:
build:
context: .
command: sh -c "sed -i -e 's#localhost#db#' config.properties && /usr/bin/java -jar /app/target/server-1.2a.jar"
depends_on:
db:
condition: service_healthy
ports:
- "8887:8887"
db:
image: mysql
healthcheck:
test: ["CMD", "mysqladmin" ,"ping", "-umar", "-pmar"]
environment:
MYSQL_DATABASE: mar
MYSQL_PASSWORD: mar
MYSQL_RANDOM_ROOT_PASSWORD: "yes"
MYSQL_ROOT_PASSWORD: something-secret
MYSQL_USER: mar