https://github.com/cumt-robin/express-blog-backend
SPA博客后端部分
https://github.com/cumt-robin/express-blog-backend
express mysql nodejs
Last synced: 6 months ago
JSON representation
SPA博客后端部分
- Host: GitHub
- URL: https://github.com/cumt-robin/express-blog-backend
- Owner: cumt-robin
- License: mit
- Created: 2021-09-08T06:00:42.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2024-06-22T03:41:45.000Z (about 2 years ago)
- Last Synced: 2024-06-23T04:28:44.193Z (about 2 years ago)
- Topics: express, mysql, nodejs
- Language: JavaScript
- Homepage: https://blog.wbjiang.cn/
- Size: 1.12 MB
- Stars: 40
- Watchers: 2
- Forks: 26
- Open Issues: 0
-
Metadata Files:
- Readme: README.Docker.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
## Docker 搭建开发环境
参照 README.md 文件中的说明,补充好 dev.env.js, env.js 两个文件。
1. 打镜像
```
docker build -f Dockerfile.dev -t blog-express-dev .
```
2. 运行容器
dev.env.js 中的 mysql host 应该设置为你的 IP 地址,可以通过 ipconfig /all 命令查看。
```
docker run -dp 8002:8002 \
--mount type=bind,source=${PWD},target=/app \
--name blog-backend-dev \
blog-express-dev
```
## Docker 生产环境部署
登录你的服务器后,准备好两个配置文件,文件所处的位置可以自定义,分别用于挂载到 config/env.js 和 config/prod.env.js,内容参考 example 文件。
```
docker run -dp 8002:8080 \
-v /home/robin/docker/mounts/blog-express/env.js:/app/config/env.js \
-v /home/robin/docker/mounts/blog-express/prod.env.js:/app/config/prod.env.js \
--name blog-backend \
--restart always \
registry.cn-hangzhou.aliyuncs.com/tusi_personal/blog-express:2.0.1
```
具体部署和自动化流程参考[轻松学会 Nodejs Express 项目 Docker 部署](https://juejin.cn/post/7382484880288432165)