diff options
| author | realtradam <[email protected]> | 2024-07-23 20:47:31 -0400 |
|---|---|---|
| committer | realtradam <[email protected]> | 2024-07-23 20:47:31 -0400 |
| commit | 1e18e0ad7a47536be92384bbf815e0923a06698d (patch) | |
| tree | b07405ecdef4f05a96b6c4348930cbee976554cb /backend/Dockerfile | |
| parent | 56c59e3b98fe554c4e1484e208e4be5c30f09a04 (diff) | |
| download | spring-blog-1e18e0ad7a47536be92384bbf815e0923a06698d.tar.gz spring-blog-1e18e0ad7a47536be92384bbf815e0923a06698d.zip | |
split front and back end, add react to project
Diffstat (limited to 'backend/Dockerfile')
| -rw-r--r-- | backend/Dockerfile | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/backend/Dockerfile b/backend/Dockerfile new file mode 100644 index 0000000..ade5503 --- /dev/null +++ b/backend/Dockerfile @@ -0,0 +1,20 @@ +FROM eclipse-temurin:17.0.11_9-jdk-alpine as base + +# Make temporary build container +From base as build +COPY . . + +# Build our app +RUN ./mvnw package + +# Go back to our main container and copy over the build jar to it +FROM base +COPY --from=build target/*.jar app.jar + +# Add user +RUN addgroup -S spring && adduser -S spring -G spring && \ + chown -R spring:spring app.jar +USER spring:spring + +# Run the app +ENTRYPOINT ["java","-jar","/app.jar"] |
