update docker, add compose

This commit is contained in:
2025-03-09 21:51:10 +00:00
parent 775621e5e9
commit 5d8b57c513
2 changed files with 28 additions and 2 deletions

View File

@@ -13,11 +13,13 @@ ENV CGO_ENABLED=1
ENV GOOS=linux ENV GOOS=linux
RUN go build --ldflags '-linkmode=external -extldflags=-static' ./cmd/metagen RUN go build --ldflags '-linkmode=external -extldflags=-static' ./cmd/metagen
RUN ./cmd/metagen --env=production build RUN chmod +x ./metagen
RUN ./metagen --env=production build
RUN go build --ldflags '-linkmode=external -extldflags=-static' ./cmd/server RUN go build --ldflags '-linkmode=external -extldflags=-static' ./cmd/server
RUN chmod +x ./server
FROM scratch FROM alpine:latest
COPY --from=build /app/server /app/server COPY --from=build /app/server /app/server
COPY --from=build /app/wwwroot /app/wwwroot COPY --from=build /app/wwwroot /app/wwwroot

24
docker-compose.yml Normal file
View File

@@ -0,0 +1,24 @@
version: '3'
services:
http:
container_name: maxwarden
image: maxwarden
ports:
- 9090:80
environment:
- DOMAIN=https://example.net
- HOST=0.0.0.0
- PORT=80
- IDENTITY_PRIVATE_KEY=lol
- IDENTITY_DEFAULT_PASSWORD=test
- SESSION_PRIVATE_KEY=lol
- SMTP_SERVER=
- SMTP_PORT=
- SMTP_USERNAME=
- SMTP_DISPLAY_FROM=
- SMTP_PASSWORD=
- SMTP_REQUIRE_AUTH=
#volumes:
# - ./data:/data
restart: always