質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

React.js

Reactは、アプリケーションのインターフェースを構築するためのオープンソースJavaScriptライブラリです。

Ruby on Rails 7

Ruby on Rails 7は、2021年12月に正式リリースされました。Ruby on Railsのバージョン7であり、フロントエンド開発環境を大幅に刷新。Node.jsを用いない構成がデフォルトになっています。

Q&A

0回答

1070閲覧

【Rails7】render.comにデプロイすると「We're sorry, but something went wrong.」のエラーが出る

vulegonggl

総合スコア2

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

React.js

Reactは、アプリケーションのインターフェースを構築するためのオープンソースJavaScriptライブラリです。

Ruby on Rails 7

Ruby on Rails 7は、2021年12月に正式リリースされました。Ruby on Railsのバージョン7であり、フロントエンド開発環境を大幅に刷新。Node.jsを用いない構成がデフォルトになっています。

0グッド

0クリップ

投稿2023/02/05 00:42

実現したいこと

本番環境(render.com)に自作のWEBアプリを正常に見れるようにしたい。

前提

Ruby on RailsとReactを使ってWEBアプリを作ろうとしています。
Dockerの開発環境の構築とRailsのアプリの作成、Reactの導入が終わり
ローカル環境でReactを使って「HelloReact」が表示できたことは確認しております。
本番環境にアプリを公開したかったので、render.comにデプロイしたところ、
「We're sorry, but something went wrong.」
とエラーが出ました。
renderのlogにはエラーらしきものは出ていません。
以下のサイトを参考に環境構築をしました

https://tomoyuki65.com/how-to-customize-a-rails-tutorial-to-create-a-portfolio/#DockerRailsRendercomHerokuRendercom

https://zenn.dev/naoki0722/articles/272ef57c6dafba

発生している問題・エラーメッセージ

該当のソースコード

githubのソースコード
https://github.com/vulegon/Fishare
ここから一部抜粋したものを以下に記述します。

Dockerfile

1FROM --platform=amd64 ruby:3.1.1 2 3RUN curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - \ 4 && echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list \ 5 && apt-get update \ 6 && curl -fsSL https://deb.nodesource.com/setup_14.x | bash \ 7 && apt-get install -y nodejs cron \ 8 && apt-get install -y chromium-driver \ 9 && apt-get clean \ 10 && rm -rf /var/lib/apt/lists/* \ 11 && mkdir /app 12 13RUN npm install --global yarn 14RUN yarn install --network-timeout 600000 15 16WORKDIR /app 17COPY Gemfile /app/Gemfile 18 19COPY Gemfile.lock /app/Gemfile.lock 20 21RUN bundle install 22 23COPY . /app 24 25COPY entrypoint.sh /usr/bin/ 26RUN chmod +x /usr/bin/entrypoint.sh 27ENTRYPOINT ["entrypoint.sh"] 28EXPOSE 3000 29 30CMD ["rails", "server", "-b", "0.0.0.0"] 31

docker_compose.yml

1version: '3' 2services: 3 db: 4 container_name: app_db 5 platform: linux/x86_64 6 image: postgres:14.4 7 ports: 8 - '3306:3306' 9 env_file: 10 - ./db.env 11 volumes: 12 - ./tmp/db:/var/lib/postgresql/data 13 web: 14 container_name: app_web 15 build: . 16 command: /bin/sh -c "rm -f tmp/pids/server.pid && ./bin/dev" 17 env_file: 18 - ./db.env 19 environment: 20 - RAILS_ENV=development 21 volumes: 22 - .:/app 23 ports: 24 - "3000:3000" 25 depends_on: 26 - db 27 stdin_open: true 28 tty: true 29

試したこと

・ローカル環境では正常に起動できているが、本番環境でうまくいっていない。
・Herokuで似たようなことがあった。その時はmigrationがしていなかったときに出たので、同じようにrender-build.shにrake db:migrateを記載したが改善せず

補足情報(FW/ツールのバージョンなど)

Rails7

ここにより詳細な情報を記載してください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問