https://github.com/k-matsuo-cmj/rails_practice
Ruby on Rails 練習用
https://github.com/k-matsuo-cmj/rails_practice
docker docker-compose rails ruby
Last synced: 3 months ago
JSON representation
Ruby on Rails 練習用
- Host: GitHub
- URL: https://github.com/k-matsuo-cmj/rails_practice
- Owner: k-matsuo-cmj
- Created: 2021-01-11T03:59:03.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2021-01-11T07:20:13.000Z (over 5 years ago)
- Last Synced: 2025-03-26T15:18:34.633Z (over 1 year ago)
- Topics: docker, docker-compose, rails, ruby
- Language: Dockerfile
- Homepage:
- Size: 37.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# rails_practice
Ruby on Rails 練習用
## 実行手順
0. フォルダ指定 *【Git Bash Here】*
1. プル:
```
git clone https://github.com/k-matsuo-cmj/rails_practice.git
```
2. Dockerコンテナ作成:
```
cd rails_practice
docker-compose build
```
3. アプリケーション作成:
```
docker-compose run web rails new . --force --database=mysql --skip-bundle
```
4. ファイル修正:
/config/database.yml(L.16-18)
```
# 修正前
username: root
password:
host: localhost
# 修正後
username: <%= ENV.fetch("USER") %>
password: <%= ENV.fetch("PASSWORD") %>
host: db
```
5. 再ビルド:
```
docker-compose build
```
6. MySQL設定:
rails_practice_db_1 CLI
```
mysql -u root -p
password
ALTER USER root IDENTIFIED WITH mysql_native_password BY 'password';
SELECT user, host, plugin FROM mysql.user;
exit;
```
7. DB作成:
```
docker-compose run web rails db:create
```
8. コンテナ起動:
```
docker-compose up
```
9. ブラウザ起動:
http://localhost:3000/