You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
618 B
26 lines
618 B
FROM centos:7.6.1810
|
|
|
|
# 设置go mod proxy 国内代理
|
|
# 设置golang path
|
|
ENV GOPROXY=https://goproxy.io GOPATH=/gopath PATH="${PATH}:/usr/local/go/bin"
|
|
# 定义使用的Golang 版本
|
|
ARG GO_VERSION=1.13.3
|
|
|
|
# 安装 golang 1.13.3
|
|
RUN yum install -y wget && \
|
|
wget "https://dl.google.com/go/go$GO_VERSION.linux-amd64.tar.gz" && \
|
|
rm -rf /usr/local/go && \
|
|
tar -C /usr/local -xzf "go$GO_VERSION.linux-amd64.tar.gz" && \
|
|
rm -rf *.tar.gz && \
|
|
go version && go env;
|
|
|
|
WORKDIR $GOPATH
|
|
COPY . ginvue
|
|
|
|
RUN cd ginvue && go build -o app;
|
|
|
|
COPY ./config.yaml $GOPATH/ginvue/
|
|
|
|
EXPOSE 8888
|
|
|
|
CMD ["ginvue/app"]
|