# nextjs-typeorm-1 **Repository Path**: wu-sili/nextjs-typeorm-1 ## Basic Information - **Project Name**: nextjs-typeorm-1 - **Description**: docker博客 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-08-26 - **Last Updated**: 2021-09-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 初始代码 ## 创建数据库 ``` mkdir blog-data ``` ## 启动数据库 ``` docker run -v "blog-data":/var/lib/postgresql/data -p 5432:5432 -e POSTGRES_USER=blog -e POSTGRES_HOST_AUTH_METHOD=trust -d postgres:12.2 ``` 或者 ``` docker run -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 kill 容器id docker rm 容器id ``` ## 数据表 首先修改ormconfig.js中的 host,然后运行 ``` yarn m:run node dist/seed.js ``` ## 创建数据库 ``` docker exec -it bash psql -U blog CREATE DATABASE blog_production ENCODING 'UTF8' LC_COLLATE 'en_US.utf8' LC_CTYPE 'en_US.utf8'; ``` ## 开发 ```bash yarn dev # or npm run dev ``` ## 部署 ```bash yarn build yarn start ``` # 笔记 ## DB Browser webstrom-视图-工具窗口-DB Browser,打开tab栏位 ## 设置环境变量 在bash命令行输入以下命令 ``` export SECRET=fce375ca-9bc4-4690-b83a-56db06bc25e6 ``` js 就可以使用环境变量了 ``` password: process.env.SECRET, ``` ## 博客(posts)的增删改查 1. 创建博客 受控input xxx=e.target.value} 非受控 input ``` ## 阿里云服务器 1. 连接服务器 ``` ssh root@ ``` 2. 上传id ``` ssh-copy-id root@8.130.167.194 ``` 输入密码【123456】上传本机id 以后ssh登录服务器就不用输入密码了 退出命令行 ctrl+d 添加用户 ``` adduser blog ``` 切换用户 switch user ``` su - blog ``` 修改用户密码 ``` passwd <用户名root> ``` 在root用户将blog用户添加进分组 ``` usermod -a -G docker blog ```