From 4b8e816afe84395b722963ad99e839c9b34b85d4 Mon Sep 17 00:00:00 2001 From: httpjamesm Date: Wed, 24 May 2023 14:09:45 -0400 Subject: [PATCH] docs: docker --- Dockerfile | 20 ++++++++++++++++++++ docker-compose.example.yml | 11 +++++++++++ 2 files changed, 31 insertions(+) create mode 100644 Dockerfile create mode 100644 docker-compose.example.yml diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..0641a5f --- /dev/null +++ b/Dockerfile @@ -0,0 +1,20 @@ +FROM golang:1.20-alpine + +RUN apk add musl-dev +RUN apk add libc-dev +RUN apk add gcc + +WORKDIR /app + +COPY go.mod ./ +COPY go.sum ./ + +RUN go mod download + +COPY ./ /app + +RUN go build -o /launchpad + +EXPOSE 8080 + +CMD ["/anonymousoverflow"] \ No newline at end of file diff --git a/docker-compose.example.yml b/docker-compose.example.yml new file mode 100644 index 0000000..8205d6c --- /dev/null +++ b/docker-compose.example.yml @@ -0,0 +1,11 @@ +version: '3.5' + +services: + app: + build: + context: . + network: 'host' + container_name: 'whatever-launchpad' + ports: + - '127.0.0.1:8080:8080' + restart: 'always' \ No newline at end of file