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