Files
glance-todo/Dockerfile
2026-03-09 08:19:51 +01:00

14 lines
295 B
Docker

FROM golang:1.23-alpine AS build
WORKDIR /src
COPY go.mod go.sum ./
RUN go mod download
COPY main.go .
RUN CGO_ENABLED=0 go build -o /todo-glance .
FROM alpine:3.21
COPY --from=build /todo-glance /todo-glance
VOLUME /data
ENV TODO_DB_PATH=/data/todos.db
EXPOSE 8081
ENTRYPOINT ["/todo-glance"]