提交 cdc24c66 编写于 作者: Y yelei

add dockerfile for kodespace CLI

Signed-off-by: Nyelei <yelei@koderover.com>
上级 23f75469
......@@ -26,7 +26,6 @@ import (
"github.com/koderover/zadig/lib/microservice/aslan/server"
)
// webhook test new
func main() {
ctx, cancel := context.WithCancel(context.Background())
......
FROM golang:1.15 as build
RUN sed -i -E "s/[a-zA-Z0-9]+.debian.org/mirrors.aliyun.com/g" /etc/apt/sources.list \
&& apt-get update \
&& apt-get install libsasl2-dev
WORKDIR /app
ENV CGO_ENABLED=0 GOOS=linux GOARCH=amd64
ENV GOPROXY=https://goproxy.cn,direct
COPY third_party third_party
COPY go.mod go.sum ./
RUN go mod download
COPY cmd cmd
COPY lib lib
RUN go build -v -o /aslan ./cmd/aslan/main.go
FROM n7832lxy.mirror.aliyuncs.com/library/ubuntu:16.04
# 修改镜像源和时区
RUN sed -i -E "s/[a-zA-Z0-9]+.ubuntu.com/mirrors.aliyun.com/g" /etc/apt/sources.list \
&& apt-get clean && apt-get update && apt-get install -y apt-transport-https ca-certificates \
&& apt-get install -y \
tzdata \
net-tools \
dnsutils \
ca-certificates \
git \
curl \
lsof \
telnet \
&& ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
&& rm -rf /var/lib/apt/lists/*
WORKDIR /app
COPY --from=build /aslan .
ENTRYPOINT ["/app/aslan"]
FROM golang:1.15 as build
RUN sed -i -E "s/[a-zA-Z0-9]+.debian.org/mirrors.aliyun.com/g" /etc/apt/sources.list \
&& apt-get update \
&& apt-get install libsasl2-dev
WORKDIR /app
ENV CGO_ENABLED=0 GOOS=linux GOARCH=amd64
ENV GOPROXY=https://goproxy.cn,direct
COPY third_party third_party
COPY go.mod go.sum ./
RUN go mod download
COPY cmd cmd
COPY lib lib
RUN go build -v -o /cron ./cmd/cron/main.go
FROM n7832lxy.mirror.aliyuncs.com/library/ubuntu:16.04
# 修改镜像源和时区
RUN sed -i -E "s/[a-zA-Z0-9]+.ubuntu.com/mirrors.aliyun.com/g" /etc/apt/sources.list \
&& apt-get clean && apt-get update && apt-get install -y apt-transport-https ca-certificates \
&& apt-get install -y \
tzdata \
net-tools \
dnsutils \
ca-certificates \
git \
curl \
lsof \
telnet \
&& ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
&& rm -rf /var/lib/apt/lists/*
WORKDIR /app
COPY --from=build /cron .
ENTRYPOINT ["/app/cron"]
FROM golang:1.15 as build
RUN sed -i -E "s/[a-zA-Z0-9]+.debian.org/mirrors.aliyun.com/g" /etc/apt/sources.list \
&& apt-get update \
&& apt-get install libsasl2-dev
WORKDIR /app
ENV CGO_ENABLED=0 GOOS=linux GOARCH=amd64
ENV GOPROXY=https://goproxy.cn,direct
COPY third_party third_party
COPY go.mod go.sum ./
RUN go mod download
COPY cmd cmd
COPY lib lib
RUN go build -v -o /jenkins-plugin ./cmd/jenkinsplugin/main.go
FROM n7832lxy.mirror.aliyuncs.com/library/ubuntu:16.04
# 修改镜像源和时区
RUN sed -i -E "s/[a-zA-Z0-9]+.ubuntu.com/mirrors.aliyun.com/g" /etc/apt/sources.list \
&& apt-get clean && apt-get update && apt-get install -y apt-transport-https ca-certificates \
&& apt-get install -y \
tzdata \
net-tools \
dnsutils \
ca-certificates \
git \
curl \
lsof \
telnet \
&& ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
&& rm -rf /var/lib/apt/lists/*
WORKDIR /app
COPY --from=build /jenkins-plugin .
ENTRYPOINT ["/app/jenkins-plugin"]
FROM golang:1.15 as build
RUN sed -i -E "s/[a-zA-Z0-9]+.debian.org/mirrors.aliyun.com/g" /etc/apt/sources.list \
&& apt-get update \
&& apt-get install libsasl2-dev
WORKDIR /app
ENV CGO_ENABLED=0 GOOS=linux GOARCH=amd64
ENV GOPROXY=https://goproxy.cn,direct
COPY third_party third_party
COPY go.mod go.sum ./
RUN go mod download
COPY cmd cmd
COPY lib lib
RUN go build -v -o /podexec ./cmd/podexec/...
FROM n7832lxy.mirror.aliyuncs.com/library/ubuntu:16.04
# 修改镜像源和时区
RUN sed -i -E "s/[a-zA-Z0-9]+.ubuntu.com/mirrors.aliyun.com/g" /etc/apt/sources.list \
&& apt-get clean && apt-get update && apt-get install -y apt-transport-https ca-certificates \
&& apt-get install -y \
tzdata \
net-tools \
dnsutils \
ca-certificates \
git \
curl \
lsof \
telnet \
&& ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
&& rm -rf /var/lib/apt/lists/*
WORKDIR /app
COPY --from=build /podexec /app/podexec
ENTRYPOINT ["/app/podexec"]
FROM golang:1.15 as build
RUN sed -i -E "s/[a-zA-Z0-9]+.debian.org/mirrors.aliyun.com/g" /etc/apt/sources.list \
&& apt-get update \
&& apt-get install libsasl2-dev
WORKDIR /app
ENV CGO_ENABLED=0 GOOS=linux GOARCH=amd64
ENV GOPROXY=https://goproxy.cn,direct
COPY third_party third_party
COPY go.mod go.sum ./
RUN go mod download
COPY cmd cmd
COPY lib lib
RUN go build -v -o /warpdrive ./cmd/warpdrive/main.go
FROM n7832lxy.mirror.aliyuncs.com/library/ubuntu:16.04
# 修改镜像源和时区
RUN sed -i -E "s/[a-zA-Z0-9]+.ubuntu.com/mirrors.aliyun.com/g" /etc/apt/sources.list \
&& apt-get clean && apt-get update && apt-get install -y apt-transport-https ca-certificates \
&& apt-get install -y \
tzdata \
net-tools \
dnsutils \
ca-certificates \
git \
curl \
lsof \
telnet \
&& ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
&& rm -rf /var/lib/apt/lists/*
WORKDIR /app
COPY --from=build /warpdrive .
ENTRYPOINT ["/app/warpdrive"]
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册