Spaces:
Running
Running
Update Dockerfile
Browse files- Dockerfile +0 -16
Dockerfile
CHANGED
|
@@ -5,11 +5,6 @@ ENV LANG C.UTF-8
|
|
| 5 |
ENV LANGUAGE C.UTF-8
|
| 6 |
ENV TZ=Asia/Shanghai
|
| 7 |
|
| 8 |
-
# 创建一个非root用户
|
| 9 |
-
RUN useradd -m -s /bin/bash coder && \
|
| 10 |
-
echo "coder:coder" | chpasswd && \
|
| 11 |
-
usermod -aG sudo coder
|
| 12 |
-
|
| 13 |
# 安装基础依赖和code-server
|
| 14 |
RUN apt-get update && apt-get install -y && \
|
| 15 |
DEBIAN_FRONTEND=noninteractive apt-get install gcc g++ gdb clangd wget git curl jq tzdata cron -y && \
|
|
@@ -27,21 +22,10 @@ COPY autocommit.sh /usr/coder/scripts/autocommit.sh
|
|
| 27 |
RUN chmod +x /usr/coder/scripts/autocommit.sh
|
| 28 |
RUN echo "30 2 */2 * * root /bin/bash /usr/coder/scripts/autocommit.sh" > /etc/cron.d/autocommit-cron
|
| 29 |
RUN chmod 0644 /etc/cron.d/autocommit-cron
|
| 30 |
-
RUN mkdir -p /var/run/cron && \
|
| 31 |
-
touch /var/run/crond.pid && \
|
| 32 |
-
chown coder:coder /var/run/crond.pid
|
| 33 |
-
RUN chown -R coder:coder /var/run
|
| 34 |
-
|
| 35 |
-
# 将 /home/coder 下所有文件的所有权移交给 coder 用户
|
| 36 |
-
RUN chown -R coder:coder /home/coder
|
| 37 |
-
|
| 38 |
|
| 39 |
# 设置工作目录和用户
|
| 40 |
WORKDIR /home/coder
|
| 41 |
|
| 42 |
-
# 切换回coder用户
|
| 43 |
-
USER coder
|
| 44 |
-
|
| 45 |
# 配置codeserver的语言和扩展
|
| 46 |
RUN code-server --install-extension /home/coder/cph-ng-0.5.5.vsix && \
|
| 47 |
code-server --install-extension /home/coder/vscode-luogu.vsix && \
|
|
|
|
| 5 |
ENV LANGUAGE C.UTF-8
|
| 6 |
ENV TZ=Asia/Shanghai
|
| 7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 8 |
# 安装基础依赖和code-server
|
| 9 |
RUN apt-get update && apt-get install -y && \
|
| 10 |
DEBIAN_FRONTEND=noninteractive apt-get install gcc g++ gdb clangd wget git curl jq tzdata cron -y && \
|
|
|
|
| 22 |
RUN chmod +x /usr/coder/scripts/autocommit.sh
|
| 23 |
RUN echo "30 2 */2 * * root /bin/bash /usr/coder/scripts/autocommit.sh" > /etc/cron.d/autocommit-cron
|
| 24 |
RUN chmod 0644 /etc/cron.d/autocommit-cron
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 25 |
|
| 26 |
# 设置工作目录和用户
|
| 27 |
WORKDIR /home/coder
|
| 28 |
|
|
|
|
|
|
|
|
|
|
| 29 |
# 配置codeserver的语言和扩展
|
| 30 |
RUN code-server --install-extension /home/coder/cph-ng-0.5.5.vsix && \
|
| 31 |
code-server --install-extension /home/coder/vscode-luogu.vsix && \
|