あまりにも質問が抽象的で大雑把なので、回答が難しいです。
Rails アプリというのは、GitHub 等で公開されているプロジェクトでしょうか?
オープンソースで配布されている Rails アプリの場合、README 等にセットアップ方法が記載されていると思いますので、その手順を実行することになります。
ruby や rails が使える環境が構築されている前提で、一般的なデプロイ方法としては、
git clone プロジェクトのgitリポジトリURL
でコードを取得して
cd cloneしたディレクトリ名
で Appディレクトリに移動して
- 設定ファイルを編集して設定する。
- ファイルパーミッション等を設定する
bundle install--without development test
RAILS_ENV=production bundle exec rake db:migrate
bundle exec rails server -e production
で rails 実行できるか確認
になると思います。
Rails アプリで独自にコマンド処理が必要な場合、たとえば初期データ投入が必要なアプリの場合は、手順 6 の後に
RAILS_ENV=production bundle exec rake db:seed
や
RAILS_ENV=production bundle exec rake app:load_data
のような アプリ固有の初期化コマンドが用意されていると思いますので実行します。
また、手順 7 の Rails アプリ実行も本番環境であれば、apache や nginx 等と連携するため、unicorn や puma を使いことが多いと思いますので、
bundle exec unicorn_rails -c config/unicorn.rb -E production -D
や
bundle exec pumactl start
になると思います。
どうしてもわからないのであれば、具体的なRailsアプリ名とアプリの配布先やドキュメントの URL を明記して、手順のどの部分がわからないのかを質問したほうが具体的な回答がつくと思います。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/05/13 05:13