mirror of
https://github.com/steveiliop56/tinyauth.git
synced 2025-12-23 08:32:30 +00:00
* chore: add yaml config ref * feat: add initial implementation of a traefik like cli * refactor: remove dependency on traefik * chore: update example env * refactor: update build * chore: remove unused code * fix: fix translations not loading * feat: add experimental config file support * chore: mod tidy * fix: review comments * refactor: move tinyauth to separate package * chore: add quotes to all env variables * chore: resolve go mod and sum conflicts * chore: go mod tidy * fix: review comments
23 lines
406 B
Docker
23 lines
406 B
Docker
FROM golang:1.25-alpine3.21
|
|
|
|
WORKDIR /tinyauth
|
|
|
|
COPY go.mod ./
|
|
COPY go.sum ./
|
|
|
|
RUN go mod download
|
|
|
|
RUN go install github.com/air-verse/air@v1.61.7
|
|
RUN go install github.com/go-delve/delve/cmd/dlv@latest
|
|
|
|
COPY ./cmd ./cmd
|
|
COPY ./internal ./internal
|
|
COPY ./air.toml ./
|
|
|
|
EXPOSE 3000
|
|
|
|
ENV TINYAUTH_DATABASEPATH=/data/tinyauth.db
|
|
|
|
ENV TINYAUTH_RESOURCESDIR=/data/resources
|
|
|
|
ENTRYPOINT ["air", "-c", "air.toml"] |