@ -22,7 +22,6 @@ steps:
password:
from_secret: registry.fk.jochum.dev-robot
dockerfile: ./docker/router/Dockerfile
context: ./docker/router/
repo: registry.fk.jochum.dev/jo-micro/router
build_args:
- VERSION=${DRONE_TAG:1}
@ -38,7 +38,7 @@ tasks:
deps:
- protoc
cmds:
- podman build -v "$PWD:/code:rw" -v "{{.VOLUME_PATH}}:/go:rw" --build-arg VERSION={{.VERSION}} -t registry.fk.jochum.dev/jo-micro/router:latest -f ./docker/router/Dockerfile .
- podman build -v "{{.VOLUME_PATH}}:/go:rw" --build-arg VERSION={{.VERSION}} -t registry.fk.jochum.dev/jo-micro/router:latest -f ./docker/router/Dockerfile .
vars:
VOLUME_PATH:
sh: podman volume inspect micro_router_go --format "{{"{{"}}.Mountpoint{{"}}"}}"
@ -6,13 +6,13 @@ RUN useradd appuser
VOLUME [ "/go" ]
WORKDIR /code
# RUN go mod download
ENV GOPATH="/go"
ARG VERSION
COPY . /code/
RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -installsuffix cgo -ldflags="-w -s -X 'jochum.dev/jo-micro/router/internal/config.Version=$VERSION'" -o /usr/local/bin/microrouterd jochum.dev/jo-micro/router/cmd/microrouterd
# STEP 2 build a small image