- reopen oh-my-env 情况下:
rvm use 3
,为了使用gem
gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
bundle config mirror.https://rubygems.org https://gems.ruby-china.com
-
gem install rails -v 7.0.2.3
(gem
类似于npm
,bundle
是更上一层的管理工具,可以用来管理安装gems) -
pacman -S postgresql-libs
// 安装psql驱动
,pacman是archlinux安装软件的工具 cd ~/repos
-
rails new --api --database=postgresql --skip-test mangosteen-1
// rails脚手架命令 -
code mangosteen-1
// 新建终端 -
bundle exe rails server
orbin/rails s
// 需要关闭 server 请按 Ctrl + C - 启动数据库:
windows
下运行:docker run xxx:运行xxx镜像
docker run -d --name db-for-mangosteen(容器名) -e POSTGRES_USER=mangosteen(数据库用户名) -e POSTGRES_PASSWORD=123456(数据库密码) -e POSTGRES_DB=mangosteen_dev(数据库名) -e PGDATA=/var/lib/postgresql/data/pgdata(存储数据目录) -v mangosteen-data:/var/lib/postgresql/data(volumes目录) --network=network1 postgres:14
docker客户端的volumes里是可以看到mangosteen-data
这个数据卷的,-v就是创建持久化数据卷的命令 - 连接数据库:修改 config/database.yml(记得换行,不然格式会有错误):
development: <<: *default database: mangosteen_dev(连的哪个数据库) username: mangosteen password: 123456 host: db-for-mangosteen(ip或容器名,docker中容器名可以代替ip)
//host:上述命令创建的容器的name bin/rails s
- git初始化,提交代码
网友评论