From efe26cc4545867e2e5d2b4228a1e1672ff2efddf Mon Sep 17 00:00:00 2001 From: Patrick Alvin Alcala Date: Tue, 21 Oct 2025 11:43:04 +0800 Subject: [PATCH] Added docker on backend --- backend/Dockerfile | 13 +++++++++++++ backend/docker-compose.yml | 9 +++++++++ 2 files changed, 22 insertions(+) create mode 100644 backend/Dockerfile create mode 100644 backend/docker-compose.yml diff --git a/backend/Dockerfile b/backend/Dockerfile new file mode 100644 index 0000000..b08758f --- /dev/null +++ b/backend/Dockerfile @@ -0,0 +1,13 @@ +FROM golang:1.25.3 AS build +WORKDIR /app +COPY go.mod go.sum ./ +RUN go mod download + +COPY . . +RUN GOOS=linux GOARCH=amd64 go build -pgo=auto -ldflags="-s -w" -o bin/esign-server main.go + +FROM alpine:latest +WORKDIR /app +COPY --from=build /app/bin/esign-server . +EXPOSE 4320 +CMD ["./esign-server"] \ No newline at end of file diff --git a/backend/docker-compose.yml b/backend/docker-compose.yml new file mode 100644 index 0000000..1992173 --- /dev/null +++ b/backend/docker-compose.yml @@ -0,0 +1,9 @@ +services: + e-sign-server: + container_name: e-sign-server + restart: unless-stopped + build: + context: . + dockerfile: Dockerfile + ports: + - 4320:4320