Compare commits
No commits in common. "0676495d0f3da9756c4910b88a403f2599d1a2fc" and "0c783cef64637e884e4a4b80fb40dddd95be8d82" have entirely different histories.
0676495d0f
...
0c783cef64
2 changed files with 1 additions and 35 deletions
12
Makefile
12
Makefile
|
@ -7,24 +7,14 @@ release: $(release_name)
|
|||
mv ./rex_client/rexclient $(release_name)
|
||||
mv ./rex_server/rexserver $(release_name)
|
||||
cp ./LICENSE.txt $(release_name)
|
||||
cp ./README.md $(release_name)
|
||||
mkdir -p $(release_name)/source
|
||||
git ls-files | xargs -I{} cp --parents {} $(release_name)/source
|
||||
date -I > $(release_name)/VERSION.txt
|
||||
echo $(rev) >> $(release_name)/VERSION.txt
|
||||
go version >> $(release_name)/VERSION.txt
|
||||
tar cvzf $(release_name).tar.gz $(release_name)
|
||||
|
||||
$(release_name):
|
||||
mkdir -p $@
|
||||
|
||||
container:
|
||||
podman build -t rexserver -f container/Containerfile .
|
||||
|
||||
clean:
|
||||
make -C ./rex_client clean
|
||||
make -C ./rex_server clean
|
||||
rm -rf *.tar.gz
|
||||
rm -rf rexforge_*
|
||||
|
||||
.PHONY: release clean container
|
||||
.PHONY: release clean
|
||||
|
|
|
@ -1,24 +0,0 @@
|
|||
FROM docker.io/golang:alpine as go
|
||||
WORKDIR /build
|
||||
# ADD rex_server/go.mod rex_server/go.sum ./ # WARNING: Include go.sum
|
||||
ADD rex_server/go.mod ./
|
||||
|
||||
RUN go mod download
|
||||
|
||||
# Add the rest of the source
|
||||
ADD . .
|
||||
|
||||
RUN go build -o ./rexserver ./rex_server/server.go
|
||||
|
||||
# Runner image, drop privileges
|
||||
FROM docker.io/alpine:latest as runner
|
||||
RUN adduser -D nonroot
|
||||
RUN addgroup nonroot nonroot
|
||||
WORKDIR /app
|
||||
RUN chown nonroot:nonroot /app
|
||||
|
||||
COPY --from=go /build/rexserver rexserver
|
||||
EXPOSE 8080
|
||||
USER nonroot:nonroot
|
||||
CMD ["./rexserver"]
|
||||
|
Loading…
Add table
Reference in a new issue