@@ -4,29 +4,34 @@ ENV SMCD_DIR /data/app
4
4
# 设置工作目录
5
5
WORKDIR $SMCD_DIR
6
6
7
- ENV SMCD_VERSION 1.0.2
7
+ ENV SMCD_VERSION 1.1.0
8
8
9
9
#部署环境
10
- RUN apt-get update \
11
- && apt-get install -y --no-install-recommends g++ gcc libc6-dev make pkg-config wget xz-utils tar git python \
12
-
10
+ #修改阿里源
11
+ RUN sed -i "s/deb.debian.org/mirrors.aliyun.com/g" /etc/apt/sources.list \
12
+ && sed -i "s/security.debian.org/mirrors.aliyun.com/g" /etc/apt/sources.list \
13
+ #安装依赖
14
+ && apt-get update \
15
+ && apt-get install -y --no-install-recommends g++ gcc libc6-dev make pkg-config xz-utils tar git python curl ca-certificates \
16
+ #更新证书
17
+ && update-ca-certificates \
13
18
#下载并解压node
14
- && wget https://nodejs.org/dist/v14.12.0/node-v14.12.0-linux-x64.tar.xz --no-check-certificate \
19
+ && curl -O https://nodejs.org/dist/v14.12.0/node-v14.12.0-linux-x64.tar.xz \
15
20
&& xz -d node-v14.12.0-linux-x64.tar.xz \
16
21
&& tar xf node-v14.12.0-linux-x64.tar \
17
22
&& rm node-v14.12.0-linux-x64.tar \
18
23
&& mv node-v14.12.0-linux-x64 /node \
19
24
20
25
#下载并解压golang
21
- && wget https://dl.google.com/go/go1.14.10.linux-amd64.tar.gz --no-check-certificate \
26
+ && curl -O https://dl.google.com/go/go1.14.10.linux-amd64.tar.gz \
22
27
&& tar xzf go1.14.10.linux-amd64.tar.gz \
23
28
&& rm go1.14.10.linux-amd64.tar.gz \
24
29
&& mv go /go \
25
30
&& rm -rf /var/lib/apt/lists/*
26
31
27
32
ENV GOROOT /go
28
33
ENV GOPATH $SMCD_DIR/golang
29
- ENV GOPROXY https://goproxy.cn
34
+ ENV GOPROXY https://mirrors.aliyun.com/goproxy/
30
35
ENV PATH /node/bin:$GOROOT/bin:$PATH
31
36
32
37
#创建golang目录
@@ -35,13 +40,18 @@ RUN mkdir -p $GOPATH/src $GOPATH/bin
35
40
WORKDIR $GOPATH/src
36
41
37
42
#下载并编译smcd
38
- RUN git config --global http.sslverify false \
39
- && git clone https://github.com/TISUnion/most-simple-mcd.git \
43
+ RUN git clone https://github.com/TISUnion/most-simple-mcd.git \
40
44
&& cd most-simple-mcd \
41
45
&& git checkout 1.1.0-rc.1 \
42
46
&& git submodule init \
43
47
&& git submodule update \
44
48
&& /bin/bash build.sh
45
49
50
+ EXPOSE 80 25565
51
+
52
+ WORKDIR $GOPATH/src/most-simple-mcd
53
+
54
+ #运行smcd
55
+ ENTRYPOINT ["sh", "-c", "./main"]
46
56
47
57
0 commit comments