YHX-2010 commited on
Commit
d694376
·
verified ·
1 Parent(s): 89f52e0

Create Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +26 -0
Dockerfile ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # 第一阶段:使用 Ubuntu 基础镜像构建环境
2
+ FROM ubuntu:latest AS build-env
3
+ # 更新包管理器并安装必要的软件
4
+ RUN apt-get update && apt-get install -y \
5
+ python3 \
6
+ git \
7
+ build-essential \
8
+ g++ \
9
+ libx11-dev \
10
+ libxkbfile-dev \
11
+ libsecret-1-dev \
12
+ libkrb5-dev \
13
+ python-is-python3 \
14
+ && apt-get clean && rm -rf /var/lib/apt/lists/*
15
+
16
+ # 第二阶段:Node.js 环境
17
+ FROM node:latest
18
+ # 将 Ubuntu 构建阶段的环境拷贝到 Node.js 环境中
19
+ COPY --from=build-env / /
20
+ # Clone VS Code
21
+ RUN git clone https://github.com/microsoft/vscode
22
+ # cd & install
23
+ RUN cd vscode ; npm install
24
+ # 开启 Code Server
25
+ EXPOSE 9888
26
+ CMD ["sh ./script/code-server.sh"]