diff --git a/server-node-spring/Dockerfile b/server-node-spring/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..5d56ae6aa3b7305ed4f49a5bdeb7a554095ffb0c --- /dev/null +++ b/server-node-spring/Dockerfile @@ -0,0 +1,7 @@ +FROM openjdk:17 + +WORKDIR /app + +COPY build/libs/ThiefSil-0.0.1-SNAPSHOT.jar Thiefsil.jar + +CMD ["java", "-jar", "Thiefsil.jar"] \ No newline at end of file diff --git a/server-node-spring/docker-compose.yml b/server-node-spring/docker-compose.yml new file mode 100644 index 0000000000000000000000000000000000000000..d8d9e0d1a75327b3eedd07925f0ab947f912b32c --- /dev/null +++ b/server-node-spring/docker-compose.yml @@ -0,0 +1,29 @@ +version: '3' +services: + db: + image: mysql:8.0.36 + container_name: spring-db + restart: always + ports: + - "3000:3306" + environment: + MYSQL_ROOT_PASSWORD: 1234 + MYSQL_DATABASE: thiefsil + + spring-app: + image: spring-server + container_name: spring-server + ports: + - "8080:8080" + links: + - db + depends_on: + - db + environment: + - SPRING_DATASOURCE_URL=jdbc:mysql://db:3306/thiefsil?userUnicode=true&characterEncoding=UTF-8 + - SPRING_DATASOURCE_USERNAME=root + - SPRING_DATASOURCE_PASSWORD=1234 + - SPRING_MAIL_USERNAME= + - SPRING_MAIL_PASSWORD= + - TEST_MAIL= + - SPRING_JPA_PROPERTIES_HIBERNATE_DIALECT=org.hibernate.dialect.MySQL8Dialect