From 4a3fd0b9022adde1a5e69e42ffecc36fd89d8134 Mon Sep 17 00:00:00 2001 From: restitux Date: Mon, 9 Jan 2023 20:28:31 -0700 Subject: [PATCH] Clean up prod docker configuration --- docker/Dockerfile | 14 ++------------ docker/publish.sh | 4 ++++ 2 files changed, 6 insertions(+), 12 deletions(-) create mode 100755 docker/publish.sh diff --git a/docker/Dockerfile b/docker/Dockerfile index e42631e..54dc8f2 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -1,20 +1,10 @@ -FROM golang:1.19-bullseye as builder +FROM golang:1.19-alpine as builder MAINTAINER restitux -# Install connect proto build deps -RUN go install github.com/bufbuild/buf/cmd/buf@latest && \ - go install github.com/fullstorydev/grpcurl/cmd/grpcurl@latest && \ - go install google.golang.org/protobuf/cmd/protoc-gen-go@latest && \ - go install github.com/bufbuild/connect-go/cmd/protoc-gen-connect-go@latest - COPY . /server WORKDIR /server RUN go build . - -FROM debian:bullseye -RUN apt-get update && apt-get install -y \ - ca-certificates \ - && rm -rf /var/lib/apt/lists/* +FROM alpine:latest COPY --from=builder /server/server /server ENTRYPOINT ["/server"] diff --git a/docker/publish.sh b/docker/publish.sh new file mode 100755 index 0000000..b34f576 --- /dev/null +++ b/docker/publish.sh @@ -0,0 +1,4 @@ +#!/bin/bash + +docker build . -f docker/Dockerfile -t git.ohea.xyz/cursorius/server:latest +docker push git.ohea.xyz/cursorius/server:latest