From 8cceeeddd44e998a9c7dcc95f25f61eaa66ba108 Mon Sep 17 00:00:00 2001 From: Danial Date: Mon, 20 Sep 2021 06:06:16 +1200 Subject: [PATCH] Add docker compose file for running servers in containers (#500) * Add docker compose file for running servers in containers * minor fixup --- .gitignore | 1 + docker-compose.yml | 35 +++++++++++++++++++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 docker-compose.yml diff --git a/.gitignore b/.gitignore index a969d2f1..71333915 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,4 @@ */*.jar *.iml .DS_Store +2006Scape Server/data/logs diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 00000000..4b6c578d --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,35 @@ + +version: "3" +services: + rsps-2006scape-build: + image: maven:3.8.2-jdk-8 + container_name: rsps-2006scape-build + command: ["mvn", "-B", "clean", "install"] + volumes: + - ./:/usr/src/2006scape + working_dir: /usr/src/2006scape + restart: "no" + + rsps-2006scape-file-server: + image: openjdk:8-alpine + container_name: rsps-2006scape-file-server + command: ["java", "-jar", "target/file_server-1.0-jar-with-dependencies.jar"] + volumes: + - ./2006Scape file_server:/usr/src/fileserver + working_dir: /usr/src/fileserver + ports: + - 8080:8080 # web panel + - 43595-43596:43595-43596 # File Server + restart: unless-stopped + + rsps-2006scape-server: + image: openjdk:8-alpine + container_name: rsps-2006scape-server + command: ["java", "-jar", "target/server-1.0-jar-with-dependencies.jar"] + volumes: + - ./2006Scape Server:/usr/src/server + working_dir: /usr/src/server + ports: + - 43594:43594 # Server + - 43594:43594/udp # Server + restart: unless-stopped