diff options
| author | Bobby <[email protected]> | 2025-04-06 09:41:20 +0530 |
|---|---|---|
| committer | Bobby <[email protected]> | 2025-04-06 09:41:20 +0530 |
| commit | e7a02ebe1e3efed0b8ea345266fcecd3c0f54209 (patch) | |
| tree | 13d9d7ffd9f2b9e3edd094830ab335cce9e392e1 | |
| parent | 01a6b4bf794ecbf15df2be9f4782131c6676236f (diff) | |
| download | metachan-e7a02ebe1e3efed0b8ea345266fcecd3c0f54209.tar.xz metachan-e7a02ebe1e3efed0b8ea345266fcecd3c0f54209.zip | |
adding example env which enables `make setup` and `Dockerfile`
| -rw-r--r-- | .env.example | 3 | ||||
| -rw-r--r-- | Dockerfile | 21 |
2 files changed, 24 insertions, 0 deletions
diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..238c103 --- /dev/null +++ b/.env.example @@ -0,0 +1,3 @@ +DB_DRIVER=sqlite # sqlite, mysql, postgres, sqlserver (case sensitive) +DSN=metachan.db +PORT=3000
\ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..1c7a1a7 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,21 @@ +FROM golang:1.24-alpine AS builder + +WORKDIR /metachan + +RUN apk add --no-cache git make + +COPY go.mod go.sum* ./ +RUN go mod download + +COPY . . +RUN make build + +FROM alpine:latest + +WORKDIR /metachan + +RUN apk --no-cache add ca-certificates tzdata + +COPY --from=builder /metachan/bin/metachan . + +CMD ["./metachan"]
\ No newline at end of file |
