forked from v-mars/jobor
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathworker.Dockerfile
27 lines (21 loc) · 950 Bytes
/
worker.Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
FROM golang:1.16.4 as builder
WORKDIR /data
COPY ./ ./jobor/
RUN cd ./jobor && ls && go env -w GO111MODULE="on" && go env -w GOPROXY="https://goproxy.io" && \
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o build/package/worker ./cmd/worker/main.go
FROM centos:7.9.2009
WORKDIR /data
COPY --from=builder /data/jobor/build/package/worker ./
RUN yum install inetutils-ping vim telnet traceroute -y
RUN mkdir -p /data/logs
ENV SERVICE=jobor.worker
ENV LOCATION=CN
ENV LANG=C.UTF-8
ENTRYPOINT ./worker -c worker.toml -f /data/logs
#ln -svf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
#go build -o $(BUILD_PATH)$(BINARY_NAME) $(MAIN_PATH)
#docker build -f worker.Dockerfile -t jobor-worker:v1.0.1 .
#docker tag jobor-worker:v1.0.1 iocean/z-mars-jobor-worker:v1.0.1
#docker push iocean/z-mars-jobor-worker:v1.0.1
#docker stop jobor_worker && docker rm jobor_worker
#docker run -itd --rm --name jobor_worker -p 8000:8000 jobor-worker:v1.0.1 .