- Fix linting issues and address testcontainers deprecation in store/test/containers.go - Extract MemosStartupWaitStrategy for consistent container health checks - Refactor migrator_test.go to use a consolidated testMigration helper, reducing duplication - Add store/test/Dockerfile for optimized local test image builds
13 lines
312 B
Docker
13 lines
312 B
Docker
FROM golang:1.25-alpine AS backend
|
|
WORKDIR /backend-build
|
|
COPY . .
|
|
RUN go build -o memos ./cmd/memos
|
|
|
|
FROM alpine:latest
|
|
WORKDIR /usr/local/memos
|
|
COPY --from=backend /backend-build/memos /usr/local/memos/
|
|
EXPOSE 5230
|
|
RUN mkdir -p /var/opt/memos
|
|
ENV MEMOS_MODE="prod"
|
|
ENV MEMOS_PORT="5230"
|
|
ENTRYPOINT ["./memos"]
|