diff --git a/Dockerfile b/Dockerfile index a84a3e6..6c4a28e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -13,11 +13,13 @@ ENV CGO_ENABLED=1 ENV GOOS=linux 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 chmod +x ./server -FROM scratch +FROM alpine:latest COPY --from=build /app/server /app/server COPY --from=build /app/wwwroot /app/wwwroot diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..e69900c --- /dev/null +++ b/docker-compose.yml @@ -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 +