From 2929698137d75604fc58695060a01d710ec05d68 Mon Sep 17 00:00:00 2001 From: Wattsupjosh Date: Wed, 24 Sep 2025 14:31:46 -0500 Subject: [PATCH] BootCamp WorkOut Remote Evangelist --- .dockerignore | 25 +++++++++++++++++++++++++ Dockerfile | 15 +++++++++++++++ compose.debug.yaml | 8 ++++++++ compose.yaml | 8 ++++++++ 4 files changed, 56 insertions(+) create mode 100644 .dockerignore create mode 100644 Dockerfile create mode 100644 compose.debug.yaml create mode 100644 compose.yaml diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 00000000..7347a7fb --- /dev/null +++ b/.dockerignore @@ -0,0 +1,25 @@ +**/.classpath +**/.dockerignore +**/.env +**/.git +**/.gitignore +**/.project +**/.settings +**/.toolstarget +**/.vs +**/.vscode +**/*.*proj.user +**/*.dbmdl +**/*.jfm +**/bin +**/charts +**/docker-compose* +**/compose* +**/Dockerfile* +**/node_modules +**/npm-debug.log +**/obj +**/secrets.dev.yaml +**/values.dev.yaml +LICENSE +README.md diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000..1e912f78 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,15 @@ +#build stage +FROM golang:alpine AS builder +RUN apk add --no-cache git +WORKDIR /go/src/app +COPY . . +RUN go get -d -v ./... +RUN go build -o /go/bin/app -v ./... + +#final stage +FROM alpine:latest +RUN apk --no-cache add ca-certificates +COPY --from=builder /go/bin/app /app +ENTRYPOINT ["/app"] +LABEL Name=gitignoretemplework Version=0.0.1 +EXPOSE 3000 diff --git a/compose.debug.yaml b/compose.debug.yaml new file mode 100644 index 00000000..105d22b7 --- /dev/null +++ b/compose.debug.yaml @@ -0,0 +1,8 @@ +services: + gitignoretemplework: + image: gitignoretemplework + build: + context: . + dockerfile: ./Dockerfile + ports: + - 3000:3000 diff --git a/compose.yaml b/compose.yaml new file mode 100644 index 00000000..105d22b7 --- /dev/null +++ b/compose.yaml @@ -0,0 +1,8 @@ +services: + gitignoretemplework: + image: gitignoretemplework + build: + context: . + dockerfile: ./Dockerfile + ports: + - 3000:3000