From 9d8b212d0695ce65dd15c67468b03ebfc865cf97 Mon Sep 17 00:00:00 2001 From: akulij Date: Tue, 13 Aug 2024 00:02:58 +0300 Subject: [PATCH] Containerize project --- Dockerfile | 10 ++++++++++ docker-compose.yml | 14 ++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 Dockerfile create mode 100644 docker-compose.yml diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..f4b8440 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,10 @@ +FROM golang:alpine +WORKDIR /build + +COPY go.mod go.sum ./ +RUN go mod download + +COPY . . +RUN go build -o app ./cmd/app +WORKDIR /storage +CMD ["/build/app"] diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..f143eb7 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,14 @@ +version: "3" + +networks: + gitea: + external: false + +services: + app: + build: + context: . + dockerfile: Dockerfile + restart: always + volumes: + - ./storage:/storage