diff --git a/Dockerfile b/Dockerfile index 229fba6..e6489bb 100644 --- a/Dockerfile +++ b/Dockerfile @@ -19,18 +19,12 @@ RUN go build -o server main.go # Final Stage FROM alpine:latest -# Create non-root user -RUN addgroup -g 1000 appuser && \ - adduser -D -u 1000 -G appuser appuser - -WORKDIR /home/appuser +WORKDIR /app COPY --from=builder /app/server . # Create directory for sqlite db -RUN mkdir -p data && chown -R appuser:appuser /home/appuser - -USER appuser +RUN mkdir -p data EXPOSE 8000 diff --git a/README.md b/README.md index 4e661b8..0aedb37 100644 --- a/README.md +++ b/README.md @@ -45,7 +45,7 @@ The server will start on port 8000 with an interactive REPL for user management. docker build -t calspot . # Run the container -docker run -it -p 8000:8000 -v $(pwd)/data:/home/appuser/data calspot +docker run -it -p 8000:8000 -v $(pwd)/data:/app/data calspot ``` ## User Management (REPL)