nezha/Dockerfile.agent

28 lines
811 B
Docker
Raw Normal View History

2020-11-06 07:51:23 -05:00
FROM golang:alpine AS binarybuilder
RUN apk --no-cache --no-progress add \
gcc git musl-dev
WORKDIR /agent
COPY . .
2020-11-10 21:07:45 -05:00
RUN cd cmd/agent && go build -o app -ldflags="-s -w -X github.com/naiba/nezha/service/dao.Version=$(git rev-parse HEAD)"
2020-11-06 07:51:23 -05:00
FROM alpine:latest
RUN apk --no-cache --no-progress add \
ca-certificates \
tzdata
WORKDIR /agent
COPY --from=binarybuilder /agent/cmd/agent/app ./app
2020-11-06 08:25:17 -05:00
ENV HOST_PROC=/agent/host/proc \
HOST_SYS=/agent/host/sys \
HOST_ETC=/agent/host/etc \
HOST_VAR=/agent/host/var \
HOST_RUN=/agent/host/run \
HOST_DEV=/agent/host/dev \
DEBUG=false
2020-11-06 07:51:23 -05:00
ENV [ID, SECRET, SERVER]
VOLUME ["/agent/host/proc", "/agent/host/sys", "/agent/host/etc", "/agent/host/var", "/agent/host/run", "/agent/host/dev"]
2020-11-06 08:25:17 -05:00
2020-11-06 07:51:23 -05:00
CMD /agent/app -s $SERVER -i $ID -p $SECRET -d $DEBUG