diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 00000000..11fd2f15 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,37 @@ + +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", "-cp", "\"target/classes:libs/*:\"", "org.apollo.jagcached.FileServer"] + 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", "-cp", "\"target/classes:libs/*:\"", "org.apollo.jagcached.FileServer"] + 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