-
Notifications
You must be signed in to change notification settings - Fork 15
/
Copy pathMakefile
36 lines (31 loc) · 1.29 KB
/
Makefile
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
30
31
32
33
34
35
36
clear:
cd src/admin && rm -rf ./prisma/dev.db-journal ./prisma/migrations ./prisma/schema.prisma node_modules public/.ice ./.tmp
# 安装依赖
install:
cd src/admin && npm install --registry=https://registry.npmmirror.com
cd src/admin/public && npm install --registry=https://registry.npmmirror.com
# 前后端一起启动示例:make start ui-start -j2
# 启动 ui
ui-start:
cd src/admin/public && npm run start
# 启动 admin
start:
cd src/admin && npx serverless-script start --file-path ../ --yaml s.local.yaml --generate
# 建议通过 sqlite 启动测试
test:
cd src/admin && npx jest __tests__/common.test.js --watch
generate-sqlite-db:
cd src/admin && \
rm -rf ./prisma/dev.db && \
export DATABASE_URL="file:dev.db" && \
npx serverless-script generate && \
npx prisma migrate dev --name init && \
rm -rf ./prisma/migrations ./prisma/dev.db-journal ./prisma/schema.prisma
# 发布版本步骤:
# 先安装依赖
# 执行前端项目的 build【init 之后部署的优化,减少第一次部署的时间】
# 将上次缓存的 dev.db 文件删除,重新生成 db 文件【为了 init 之后的 sqlite 能给正常启动并且和表一直是最新的】
# 发布 cd 的应用版本
publish: clear install generate-sqlite-db
cd src/admin/public && npm run build
s cli registry publish