Activity-Relay/Dockerfile
2021-06-18 09:25:55 +09:00

17 lines
627 B
Docker

FROM golang:alpine AS build
WORKDIR /Activity-Relay
COPY . /Activity-Relay
RUN mkdir -p /rootfs/usr/bin && \
apk add -U --no-cache git && \
go build -o /rootfs/usr/bin/relay -ldflags "-X main.version=$(git describe --tags HEAD)" . && \
go build -o /rootfs/usr/bin/worker -ldflags "-X main.version=$(git describe --tags HEAD)" ./worker && \
go build -o /rootfs/usr/bin/ar-cli -ldflags "-X main.version=$(git describe --tags HEAD)" ./cli
FROM alpine
COPY --from=build /rootfs/usr/bin /usr/bin
RUN chmod +x /usr/bin/relay /usr/bin/worker /usr/bin/ar-cli && \
apk add -U --no-cache ca-certificates