From 91b71487bfd0f295c00680b7942e97f2a95191cc Mon Sep 17 00:00:00 2001 From: antanst Date: Mon, 3 Feb 2025 13:17:49 +0200 Subject: [PATCH] Add Dockerfile and build-docker make target --- Dockerfile | 15 +++++++++++++++ Makefile | 3 +++ 2 files changed, 18 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..57860f2 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,15 @@ +FROM golang:1.23-bookworm + +RUN apt-get update && apt-get upgrade -y + +RUN useradd -u 1000 -m user + +COPY ./gemserve /app/gemserve + +WORKDIR /app + +RUN chmod +x /app/gemserve && \ + chown -R user:user /app + +USER user +CMD ["/app/gemserve","0.0.0.0:1965"] diff --git a/Makefile b/Makefile index 16f3d0a..aaaa95a 100644 --- a/Makefile +++ b/Makefile @@ -37,6 +37,9 @@ lintfix: fmt build: go build -o ./gemserve ./main.go +build-docker: + docker build -t gemserve . + show-updates: go list -m -u all