orztv commited on
Commit
3fa5dc3
·
1 Parent(s): 2daa282
Files changed (5) hide show
  1. Dockerfile +8 -7
  2. src/remix.sh +2 -5
  3. src/setup.sh +2 -2
  4. src/sshx.sh +1 -1
  5. src/startup.sh +3 -3
Dockerfile CHANGED
@@ -1,23 +1,24 @@
1
  FROM nikolaik/python-nodejs:python3.10-nodejs20
2
 
3
  ENV USER=pn \
4
- WORKDIR=/app
5
 
6
  RUN apt-get update && apt-get install -y --no-install-recommends \
7
  build-essential \
8
  libpq-dev \
9
  && rm -rf /var/lib/apt/lists/*
10
 
11
- WORKDIR ${WORKDIR}
12
 
13
  # 复制所有脚本文件到工作目录
14
- COPY src/* ${WORKDIR}/
15
 
16
  # 给所有 .sh 文件添加执行权限
17
- RUN chmod +x ${WORKDIR}/*.sh
18
 
19
  # 运行 setup.sh 和 sshx.sh
20
- RUN ${WORKDIR}/setup.sh \
21
- && ${WORKDIR}/sshx.sh
 
22
 
23
- ENTRYPOINT ["/app/startup.sh"]
 
1
  FROM nikolaik/python-nodejs:python3.10-nodejs20
2
 
3
  ENV USER=pn \
4
+ HOMEDIR=/home/pn
5
 
6
  RUN apt-get update && apt-get install -y --no-install-recommends \
7
  build-essential \
8
  libpq-dev \
9
  && rm -rf /var/lib/apt/lists/*
10
 
11
+ WORKDIR ${HOMEDIR}
12
 
13
  # 复制所有脚本文件到工作目录
14
+ COPY src/* ${HOMEDIR}/
15
 
16
  # 给所有 .sh 文件添加执行权限
17
+ RUN chmod +x ${HOMEDIR}/*.sh
18
 
19
  # 运行 setup.sh 和 sshx.sh
20
+ RUN ${HOMEDIR}/setup.sh \
21
+ && ${HOMEDIR}/sshx.sh \
22
+ && ${HOMEDIR}/remix.sh
23
 
24
+ ENTRYPOINT ["/home/pn/startup.sh"]
src/remix.sh CHANGED
@@ -1,9 +1,6 @@
1
  #!/bin/sh
2
 
3
-
4
- # 运行sshx
5
- $WORKDIR/sshx/sshx --help
6
-
7
- $WORKDIR/sshx/sshx
8
 
9
  # 如果需要,可以在这里添加其他启动命令
 
1
  #!/bin/sh
2
 
3
+ # 安装 remix
4
+ pnpm create remix@latest --yes --no-git --name spaces --install
 
 
 
5
 
6
  # 如果需要,可以在这里添加其他启动命令
src/setup.sh CHANGED
@@ -4,10 +4,10 @@
4
  echo "正在进行设置..."
5
 
6
  #安装 neofetch
7
- apt-get install neofetch
8
  rm -rf /var/lib/apt/lists/*
9
 
10
- # 用nodejs 安装 pnpm
11
  npm install -g pnpm
12
 
13
  echo "设置完成"
 
4
  echo "正在进行设置..."
5
 
6
  #安装 neofetch
7
+ apt-get install neofetch -y
8
  rm -rf /var/lib/apt/lists/*
9
 
10
+ # 安装 pnpm
11
  npm install -g pnpm
12
 
13
  echo "设置完成"
src/sshx.sh CHANGED
@@ -5,7 +5,7 @@ echo "安装 sshx..."
5
 
6
  # 设置下载URL和目标目录
7
  DOWNLOAD_URL="https://sshx.s3.amazonaws.com/sshx-x86_64-unknown-linux-musl.tar.gz"
8
- TARGET_DIR="$WORKDIR/sshx"
9
 
10
  # 创建目标目录
11
  mkdir -p "$TARGET_DIR"
 
5
 
6
  # 设置下载URL和目标目录
7
  DOWNLOAD_URL="https://sshx.s3.amazonaws.com/sshx-x86_64-unknown-linux-musl.tar.gz"
8
+ TARGET_DIR="$HOMEDIR/sshx"
9
 
10
  # 创建目标目录
11
  mkdir -p "$TARGET_DIR"
src/startup.sh CHANGED
@@ -1,10 +1,10 @@
1
  #!/bin/sh
2
 
3
- echo "$WORKDIR"
4
 
5
  # 运行sshx
6
- $WORKDIR/sshx/sshx --help
7
 
8
- $WORKDIR/sshx/sshx
9
 
10
  # 如果需要,可以在这里添加其他启动命令
 
1
  #!/bin/sh
2
 
3
+ echo "$HOMEDIR"
4
 
5
  # 运行sshx
6
+ $HOMEDIR/sshx/sshx --help
7
 
8
+ $HOMEDIR/sshx/sshx
9
 
10
  # 如果需要,可以在这里添加其他启动命令