[RUBY] Rails6.0 ~ So erstellen Sie eine umweltfreundliche Entwicklungsumgebung

Erreichen Sie eine saubere Entwicklungsumgebung

Ich werde ein Memorandum darüber hinterlassen, wie eine Umweltkonstruktion für Ruby on Rails so umweltfreundlich wie möglich erstellt werden kann (ohne die Umwelt zu verschmutzen).

Bitte lassen Sie mich wissen, ob es eine Möglichkeit gibt, es sauberer zu machen!

How To

1. Erstellen Sie ein entsprechendes Verzeichnis

mkdir sample-app && cd sample-app

2. darin bündeln

bundle init

3. Kommentieren Sie die Schienen in der Gemfile aus

Gemfile



# frozen_string_literal: true

source "https://rubygems.org"

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

gem "rails"

4. Stellen Sie das Bundle ein

bundle config set path 'vendor/bundle'
gem install bundler

5. Bündelinstallationsschienen

bundle install

6. Erstellen Sie eine Schienenanwendung mit neuen Schienen

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

Sie können die Datenbank mit -d angeben, also ändern Sie sie entsprechend.

Beim Erstellen einer API

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

Lassen Sie es uns mit --api in den API-Modus versetzen.

Dann widerspricht das Gemfile dem ursprünglich von init erstellten, aber drücken Sie Y, um es zu überschreiben.

7. Bundle-Installation erneut basierend auf dem von Rails New erstellten Gemfile

bundle install
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"

Referenz: https://qiita.com/fukuda_fu/items/463a39406ce713396403

8. Installieren Sie den Webpacker

bundle exec rails webpacker:install

9. DB-Erstellung

bundle exec rails db:create
  1. Yay! You’re on Rails!

スクリーンショット 2020-10-04 14.29.38.png

Impressionen

Nun, ich habe das Gefühl, dass die Verwendung von Docker nicht zuerst die Umwelt verschmutzt ... Ich habe das Gefühl, dass mir gesagt wurde, wie du es wagst! Docker nicht zu verwenden, aber ich hoffe, dass es hilfreich ist, wenn eine lokale Umgebung ohne Docker ~ erstellt wird

Recommended Posts

Rails6.0 ~ So erstellen Sie eine umweltfreundliche Entwicklungsumgebung
[Rails] So erstellen Sie eine Umgebung mit Docker
[Rails] So erstellen Sie eine Teilvorlage
So erstellen Sie eine Rails 6-Umgebung mit Docker
[Rails] Ausführen von "Rails db: create" usw. in der Produktionsumgebung EC2
So installieren Sie Pry nach dem Erstellen einer Rails-Entwicklungsumgebung mit Docker
Wie schreibe ich Rails
[Rails] So erstellen Sie ein Diagramm mit lazy_high_charts
So verknüpfen Sie Rails6 Vue (aus dem Umgebungsbau)
So deinstallieren Sie Rails
[Docker] So erstellen Sie eine virtuelle Umgebung für Rails- und Nuxt.js-Apps
So erstellen Sie Docker-Compose
So erstellen Sie einfach ein Pulldown mit Rails
[Rails] So erstellen Sie eine Twitter-Freigabeschaltfläche
So erstellen Sie eine Ruby on Rails-Entwicklungsumgebung mit Docker (Rails 5.x)
[Rails] Erstellen Sie eine Anwendung
[Rails] Verwendung von PostgreSQL in einer Vagrant-Umgebung
So erstellen Sie ein Oleore-Zertifikat (SSL-Zertifikat, Selbstzertifikat)
So erstellen Sie eine Java-Umgebung in nur 3 Sekunden
So pushen Sie mit Rails entwickelte Apps an Github
So erstellen Sie eine Java-Entwicklungsumgebung mit VS Code
(Ruby on Rails6) So erstellen Sie ein Modell und eine Tabelle
[Schienen] So zeigen Sie Bilder in der Ansicht an
Aufbau der Rails6-Entwicklungsumgebung [Mac]
[Schienen] Wie poste ich Bilder?
[Rails] Verwendung von Enum
[Rails] Verwendung von Enum
Wie man Schienenrouten liest
Verwendung von Rails Join
So beenden Sie den Rails-Server
Wie schreibe ich Rails Seed
[Rails] Verwendung der Validierung
[Schienen] So deaktivieren Sie Turbolinks
Umgang mit Instanzen
[Rails] So verwenden Sie authenticate_user!
[Rails] So implementieren Sie Scraping
[Schienen] Wie man Samen macht
Wie schreibe ich Rails Routing
[Rails] So installieren Sie simple_calendar
[Rails] So installieren Sie reCAPTCHA
So erstellen Sie eine Methode
[Schienen] Verwendung von Scope
[Rails] [Docker] Kopieren und Einfügen ist in Ordnung! So erstellen Sie eine Rails-Entwicklungsumgebung mit Docker
[Rails] So löschen Sie MySQL-Daten aus der Produktionsumgebung, nachdem Sie sie in die Entwicklungsumgebung gestellt haben
[Grobe Erklärung] So trennen Sie den Betrieb der Produktionsumgebung und der Entwicklungsumgebung mit Rails
Festlegen von Umgebungsvariablen bei Verwendung von Payjp mit Rails
Ich habe versucht, mit Chocolatey eine Java8-Entwicklungsumgebung zu erstellen
So erstellen Sie einen Anwendungsserver auf einer EC2-Instanz von AWS
Was ist in "Java 8 bis Java 11" passiert und wie wird eine Umgebung erstellt?
Festlegen und Beschreiben von Umgebungsvariablen mit Rails zsh
Ich habe versucht, mit Docker eine Padrino-Entwicklungsumgebung zu erstellen
[Rails] Wie man Edelstein "devise" benutzt