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