From 8c7b09b8d87325370ace9734aa185c31c2bd0892 Mon Sep 17 00:00:00 2001 From: hex Date: Sat, 14 Jun 2025 16:07:40 +0200 Subject: [PATCH] add docker stuff --- Dockerfile | 17 +++++++++++++++++ compose.yaml | 12 ++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 Dockerfile create mode 100644 compose.yaml diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..007e603 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,17 @@ +FROM docker.io/golang:1.24.4-alpine3.22 as compiled + +WORKDIR /tmp/src + +# Copy the source code into the temp folder. +COPY . /tmp/src + +RUN go build -v -o /tmp/src/backend + +FROM alpine:latest AS run + +COPY --from=compiled /tmp/src/backend /usr/bin/backend + +WORKDIR /app + +ENV GIN_MODE=release +CMD ["/usr/bin/backend"] diff --git a/compose.yaml b/compose.yaml new file mode 100644 index 0000000..861d28e --- /dev/null +++ b/compose.yaml @@ -0,0 +1,12 @@ +services: + seaweedfs: + container_name: seaweedfs + image: docker.io/chrislusf/seaweedfs + command: server -dir=/data + volume: + ./tmp:/data + ports: + - 9333:9333 + shell: + image: docker.io/alpine:latest + command: sh -c 'sleep 100000'