This commit is contained in:
19
Dockerfile
19
Dockerfile
@ -5,12 +5,10 @@ WORKDIR /app
|
||||
|
||||
COPY . .
|
||||
|
||||
VOLUME [ "/data", "/root/.ssh", "/root/.vscode-server" ]
|
||||
VOLUME [ "/project", "/root/.ssh", "/root/.local", "/root/.config" ]
|
||||
|
||||
# 运行时可以添加代理
|
||||
ARG PROXY
|
||||
# ENV https_proxy=${PROXY}
|
||||
# ENV http_proxy=${PROXY}
|
||||
|
||||
# 安装基础工具与配置文件
|
||||
RUN echo "安装基础工具与配置文件" && \
|
||||
@ -47,9 +45,9 @@ RUN echo "安装 node 环境" && \
|
||||
# 安装 n node 管理器
|
||||
brew install n && \
|
||||
# 安装最新版本 node
|
||||
n stable && \
|
||||
n 18.15.0
|
||||
# 安装 web 服务器
|
||||
npm i -g live-server
|
||||
# npm i -g live-server
|
||||
|
||||
# 安装 python 环境
|
||||
RUN echo "安装 python 环境" && \
|
||||
@ -79,5 +77,16 @@ RUN echo "配置 ssh" && \
|
||||
ssh-keygen -t ed25519 -f /etc/ssh/ssh_host_ed25519_key -N '' && \
|
||||
sed -i "s/#PermitRootLogin prohibit-password/PermitRootLogin yes/" /etc/ssh/sshd_config
|
||||
|
||||
# 安装 code-server
|
||||
RUN echo "安装 code-server" && \
|
||||
export http_proxy=${PROXY} && \
|
||||
export https_proxy=${PROXY} && \
|
||||
apt update && \
|
||||
# apt-get install -y build-essential pkg-config python3 && \
|
||||
apt install -y pkg-config && \
|
||||
npm config set python python3 && \
|
||||
npm install --global code-server --unsafe-perm
|
||||
|
||||
|
||||
ENTRYPOINT ["/app/docker-entry-point.sh"]
|
||||
|
||||
|
Reference in New Issue
Block a user