From af83f72daca7e392e988e26cec8bb13d14ea6e09 Mon Sep 17 00:00:00 2001 From: Zoe Roux Date: Fri, 15 Sep 2023 23:23:44 +0200 Subject: [PATCH] Add dockerfiles --- api/Dockerfile | 11 +++++++++++ api/Dockerfile.dev | 6 ++++++ docker-compose.dev.yml | 12 ++++++++++++ docker-compose.yml | 6 ++++++ 4 files changed, 35 insertions(+) create mode 100644 api/Dockerfile create mode 100644 api/Dockerfile.dev create mode 100644 docker-compose.dev.yml create mode 100644 docker-compose.yml diff --git a/api/Dockerfile b/api/Dockerfile new file mode 100644 index 0000000..f0afee1 --- /dev/null +++ b/api/Dockerfile @@ -0,0 +1,11 @@ +FROM golang:1.20-alpine +WORKDIR /app +COPY go.mod ./ +# go.sum +# RUN go mod download +COPY . . +RUN go build -o ./tide + +EXPOSE 7890 +CMD ./tide + diff --git a/api/Dockerfile.dev b/api/Dockerfile.dev new file mode 100644 index 0000000..18b034e --- /dev/null +++ b/api/Dockerfile.dev @@ -0,0 +1,6 @@ +FROM golang:1.20-alpine +RUN go install github.com/mitranim/gow@latest +WORKDIR /app + +EXPOSE 7890 +CMD gow -r=false run . diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml new file mode 100644 index 0000000..7bac2c4 --- /dev/null +++ b/docker-compose.dev.yml @@ -0,0 +1,12 @@ +version: "3.8" + +services: + api: + build: + context: ./api + dockerfile: Dockerfile.dev + ports: + - "7890:7890" + restart: on-failure + volumes: + - ./api:/app diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..e180af6 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,6 @@ +version: "3.8" + +services: + api: + build: ./api + restart: on-failure