File size: 671 Bytes
2daa282
2e3784a
 
b2ecc07
 
5120070
395af2d
5120070
6a796f7
 
b2ecc07
395af2d
b2ecc07
c843b85
5120070
982c207
ddbcf92
c843b85
ddbcf92
 
0b02a00
 
b2ecc07
 
5120070
 
b2ecc07
395af2d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/bin/sh
set -e

echo "开始安装 Remix..."

# 使用 npx 来运行 create-remix
npx create-remix@latest ${REMIX_NAME} --yes --no-install --no-git-init

cp ${HOMEDIR}/ecosystem.config.cjs ${HOMEDIR}/${REMIX_NAME}/ecosystem.config.cjs

# 进入 Remix 项目目录
cd ${HOMEDIR}/${REMIX_NAME}

# 安装依赖并构建
pnpm install
pnpm add react react-dom @remix-run/node @remix-run/react
pnpm add @types/node @types/react @types/react-dom --save-dev

# 复制 sshx 路由文件
cp ${HOMEDIR}/sshx.tsx ${HOMEDIR}/${REMIX_NAME}/app/routes/sshx.tsx

# 构建应用
pnpm run build

# 返回 HOMEDIR
cd ${HOMEDIR}

echo "Remix 安装完成,并添加了 SSHX 控制页面"