[개발 환경] 프로젝트별로 rails 개발 환경을 설정하는 방법

목적


  • 절차를 템플릿화하여 향후 작업 효율을 높입니다.

  • 개발 환경


  • Ruby:2.4.1
  • Rails:5.1.3
  • DB: MySQL ver5.7계

  • 전제 조건


  • homebrew 설치됨
  • rbenv/ruby-build가 설치되었습니다
  • MySQL의 ver5.7이 설치되었습니다


  • [개발 환경] Ruby/Rails/MySQL 설치

    절차



    1. 제작 디렉토리를 만들고 이동


    mkdir sample_app && cd $_
    
    # mkdir sample_appでディレクトリを作成
    # cd $_ で直前に実行したコマンドの最後の引数(上記の場合だと「sample_app」)へ移動
    

    2. 버전을 지정하여 Rails 설치


    gem install rails -v 5.1.3
    



    3. rails new 실행 (버전 번호 지정)


    rails _5.1.3_ new ./ -B -d mysql --skip-turbolinks --skip-test
    
    # ./ :現在いるディレクトリに作成する
    # turbolinksをOFFって、データベースをmysqlに変更して、testをRSpec使うためにskipする。
    # _5.1.3_: railsのバージョンを指定
    # -B: 「bundle install」を自動的に実行しない
    # -d: 指定したデータベースに変更する(railsのデフォルトのDBはsqlite3)
    # --skip-turbolinks: turbolinksを無効化してrails newする
    # --skip-test: testを作成しない。RSpecに変更したいときに使うと良い。Rails5で有効なオプション。
    

    4. bundle install을 실행하여 gem 설치


    bundle install --path vendor/bundle --jobs=4
    
    # --path vendor/bundleはプロジェクトディレクトリ配下のvendor/bundleディレクトリ内にgemがインストールされるように設定。
    # 上記の設定により、gemをrailsプロジェクト毎に管理できるっ!!
    # あと調べて見ると  ディレクトリ名「vendor/bundle」 である必要は無いが慣例として使っているっぽい。
    # --jobs=4 は並列処理の設定。これがあると高速化するので追加すると良さげ
    

    5. 서버 시작


    # mysqlの起動
    mysql.server start
    
    bin/rails s
    

    관련 정보



    [초기설정] 왜 '.ruby-version'을 만드는가?

    [초기설정] Rails 개발시 초기설정 5개 항목

    좋은 웹페이지 즐겨찾기