Summary
There is no Dockerfile for the backend. Deployment is manual and environment setup is undocumented.
What to create
Dockerfile:
FROM eclipse-temurin:17-jre-alpine
WORKDIR /app
COPY backend/build/libs/backend-all.jar app.jar
ENV PORT=5000
EXPOSE 5000
ENTRYPOINT ["java", "-jar", "app.jar"]
docker-compose.yml (local dev):
services:
backend:
build: .
ports: ["5000:5000"]
environment:
FUEL_FINDER_CLIENT_ID: ${FUEL_FINDER_CLIENT_ID}
FUEL_FINDER_CLIENT_SECRET: ${FUEL_FINDER_CLIENT_SECRET}
KTOR_ENV: dev
Also
- Add
.dockerignore
- Document deployment steps in
README.md
- Add Docker build to CI workflow
Workstream: WS3 Phase 3A
Summary
There is no
Dockerfilefor the backend. Deployment is manual and environment setup is undocumented.What to create
Dockerfile:docker-compose.yml(local dev):Also
.dockerignoreREADME.mdWorkstream: WS3 Phase 3A