Rails6.0~ 에코 개발 환경을 만드는 방법

깨끗한 개발 환경 실현



Ruby on Rails의 환경 구축을 가능한 한 에코(환경 오염 없이) 작성하는 방법을 비망록으로 남겨 둡니다.

더 깨끗하게 할 수있는 방법이 있으면 알려주세요!

How To



1. 적당한 디렉토리 만들기


mkdir sample-app && cd sample-app

2. bundle init


bundle init

3. Gemfile의 rails의 코멘트 아웃을 취한다



Gemfile

# frozen_string_literal: true

source "https://rubygems.org"

git_source(:github) {|repo_name| "https://github.com/#{repo_name}" }

gem "rails"

4. bundle 설정하기


bundle config set path 'vendor/bundle'

※bundler가 없는 경우는 bundler만은 글로벌 인스톨 해 버립니다.
gem install bundler

5. rails를 bundle install


bundle install

6. rails new에서 rails 애플리케이션 만들기


bundle exec rails new . -B -d mysql --skip-test

-d로 데이터베이스를 지정할 수 있으므로 적절하게 변경하십시오.

API 작성시에는
bundle exec rails new . -B -d mysql --skip-test --api

--api 를 붙여 API 모드로 합시다.

그리고 Gemfile이 초기에 init에서 작성된 것과 Conflict하지만 Y를 눌러 Overwrite.

7. rails new에 의해 작성된 Gemfile을 바탕으로 다시 bundle install


bundle install

※mysql2 인스톨시에 에러가 나오는 경우는 이하를 입력
bundle config --local build.mysql2 "--with-cppflags=-I/usr/local/opt/openssl/include"
bundle config --local build.mysql2 "--with-ldflags=-L/usr/local/opt/openssl/lib"

참조 : htps : // 코 m/후쿠다_후/있어 ms/463아 39406세 713396403

8. webpacker install


bundle exec rails webpacker:install

9. DB 생성


bundle exec rails db:create

10. Yay! You’re on Rails!





소감



아무튼 제일은 Docker 사용하는 것이 환경을 더럽히지 않는 것 같습니다만...
Docker를 사용하지 않는다니 How Dare You!라고 말해 버리는 생각이 듭니다만, Docker를 사용하지 않고 로컬로 환경 구축할 때의 참고가 되면 다행입니다~

좋은 웹페이지 즐겨찾기