我的个人博客,它使用 Next.js、React、TypeScript、TypeORM 和 TailwindCSS 构建。
mkdir blog-data
docker run -v "$PWD/blog-data":/var/lib/postgresql/data -p 5432:5432 -e POSTGRES_USER=blog -e POSTGRES_HOST_AUTH_METHOD=trust -d postgres:12.2
如果是在生产环境:
- 注意
"$PWD/blog-data"
需要改为绝对路径/home/blog/blog-data/
- 需要通过
--name
设置数据库名称
docker run --name pg-database -v /home/blog/blog-data/:/var/lib/postgresql/data -p 5432:5432 -e POSTGRES_USER=blog -e POSTGRES_HOST_AUTH_METHOD=trust -d postgres:12.2
docker ps
docker kill <容器id>
docker rm <容器id>
rm -rf blog-data
或
docker container prune
docker volume rm blog-data
# 进入 docker 容器
docker exec -it <容器id> bash
# 进入 pg 命令行
psql -U blog
# 创建开发环境数据库
CREATE DATABASE blog_development ENCODING 'UTF8' LC_COLLATE 'en_US.utf8' LC_CTYPE 'en_US.utf8';
# 创建生产环境数据库
CREATE DATABASE blog_production ENCODING 'UTF8' LC_COLLATE 'en_US.utf8' LC_CTYPE 'en_US.utf8';
# 升级
pnpm migration:run
# 降级
pnpm migration:revert
注意:一般仅在开发环境运行 seed 脚本
pnpm seed
pnpm install
pnpm dev
git push
pnpm deploy:prod
# 使用 prettier
pnpm lint:prettier
feat
增加新的业务功能fix
修复业务问题/BUGperf
优化性能style
更改代码风格, 不影响运行结果refactor
重构代码revert
撤销更改test
测试相关, 不涉及业务代码的更改docs
文档和注释相关chore
更新依赖/修改脚手架配置等琐事workflow
工作流改进ci
持续集成相关types
类型定义文件更改wip
开发中