LAST233 commited on
Commit
d15ee18
·
verified ·
1 Parent(s): 0f44267

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +11 -9
Dockerfile CHANGED
@@ -13,7 +13,7 @@ RUN useradd -m -s /bin/bash coder && \
13
 
14
  # 安装基础依赖和code-server
15
  RUN apt-get update && apt-get install -y && \
16
- apt-get install gcc g++ gdb clangd wget git curl jq -y && \
17
  curl -fsSL https://code-server.dev/install.sh | sh
18
 
19
  # 安装frpc
@@ -23,6 +23,15 @@ RUN cd /usr/local/bin && \
23
  ls -l /usr/local/bin/frpc && \
24
  md5sum /usr/local/bin/frpc
25
 
 
 
 
 
 
 
 
 
 
26
  # 配置frpc与codeserver同时运行
27
  RUN echo '#!/bin/bash\n\
28
  # ===== 从环境变量配置Git身份和凭证 =====\n\
@@ -61,18 +70,11 @@ RUN code-server --install-extension /home/cph-ng-0.5.5.vsix && \
61
  RUN git clone https://github.com/Save-it/cpp_competition.git /home/coder/cpp_competition && \
62
  echo '*.exe \n *.out' > /home/coder/cpp_competition/.gitignore
63
 
64
- # 将 /home/coder 下所有文件的所有权移交给 coder 用户
65
- RUN chown -R coder:coder /home/coder
66
 
67
  # 暴露端口
68
  EXPOSE 8080
69
  EXPOSE 7860
70
 
71
- # 设置工作目录和用户
72
- WORKDIR /home/coder
73
-
74
- # 切换回coder用户
75
- USER coder
76
-
77
  # 将启动脚本设为容器入口
78
  CMD ["/start.sh"]
 
13
 
14
  # 安装基础依赖和code-server
15
  RUN apt-get update && apt-get install -y && \
16
+ apt-get install gcc g++ gdb clangd wget git curl jq tzdata -y && \
17
  curl -fsSL https://code-server.dev/install.sh | sh
18
 
19
  # 安装frpc
 
23
  ls -l /usr/local/bin/frpc && \
24
  md5sum /usr/local/bin/frpc
25
 
26
+ # 将 /home/coder 下所有文件的所有权移交给 coder 用户
27
+ RUN chown -R coder:coder /home/coder
28
+
29
+ # 设置工作目录和用户
30
+ WORKDIR /home/coder
31
+
32
+ # 切换回coder用户
33
+ USER coder
34
+
35
  # 配置frpc与codeserver同时运行
36
  RUN echo '#!/bin/bash\n\
37
  # ===== 从环境变量配置Git身份和凭证 =====\n\
 
70
  RUN git clone https://github.com/Save-it/cpp_competition.git /home/coder/cpp_competition && \
71
  echo '*.exe \n *.out' > /home/coder/cpp_competition/.gitignore
72
 
73
+
 
74
 
75
  # 暴露端口
76
  EXPOSE 8080
77
  EXPOSE 7860
78
 
 
 
 
 
 
 
79
  # 将启动脚本设为容器入口
80
  CMD ["/start.sh"]