AWSについての質問です。
現在Docker・EC2を用いてRailsアプリをデプロイしようとしています。
RDSの作成、EC2インスタンスの作成、EC2上でDocker-composeをbuild・upなどした後、ブラウザでパブリックIPアドレスを叩いたところ、「このサイトにアクセスできません。X.X.X.X で接続が拒否されました。」と出力され、アプリを表示することができませんでした。
情報が少なくて申し訳ないのですが、自分でも何の情報を載せればいいのかわからない状態にあります・・・。もしよければ、解決のための方向性・具体的な追記依頼等コメントいただけると幸いです。よろしくお願いいたします。
以下参考にしている記事です。
https://qiita.com/at-946/items/1e8acea19cc0b9f31b98
【追記2】
database.ymlとdocker-compose.ymlの内容を追記いたします。
# database.yml default: &default adapter: mysql2 encoding: utf8 pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %> username: root password: pass host: db # docker-compose.ymlのservice名 development: <<: *default database: myapp_development test: <<: *default database: myapp_test production: <<: *default host: <%= Rails.application.credentials.rds[:host] %> database: <%= Rails.application.credentials.rds[:database] %> username: <%= Rails.application.credentials.rds[:username] %> password: <%= Rails.application.credentials.rds[:password] %>
#docker-compose.yml version: '3' services: db: image: mysql:5.7 environment: MYSQL_ROOT_PASSWORD: pass MYSQL_DATABASE: root ports: - "3306:3306" volumes: - /var/lib/mysql web: build: . command: rails s -p 3000 -b '0.0.0.0' volumes: - .:/myapp - /app/tmp ports: - "3000:3000" links: - db
使っているフレームワーク・ツールを記載します。
- 参考記事で指定されていないもの
MySQL(記事ではPostgreSQL), CircleCI, Github(記事ではGitlab)
- 参考記事で指定されているもの
Docker, docker-compose, Rails, RDS, AMI, EC2
【追記1】
Railsアプリのlogディレクトリにあったdevelopment.logの内容を追記します。
ESC[1mESC[36mActiveRecord::InternalMetadata Create (0.2ms)ESC[0m ESC[1mESC[32mINSERT INTO `ar_internal_metadata` (`key`, `value`, `created_at`, `updated_at`) VALUES ('environment', 'development', '2020-10-11 08:08:59.724641', '2020-10-11 08:08:59.724641')ESC[0m ESC[1mESC[35m (1.3ms)ESC[0m ESC[1mESC[35mCOMMITESC[0m ESC[1mESC[35m (0.2ms)ESC[0m ESC[1mESC[34mSELECT RELEASE_LOCK('7864839756650184315')ESC[0m ESC[1mESC[35m (0.2ms)ESC[0m ESC[1mESC[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483ESC[0m ESC[1mESC[35m (0.2ms)ESC[0m ESC[1mESC[34mSELECT `schema_migrations`.`version` FROM `schema_migrations` ORDER BY `schema_migrations`.`version` ASCESC[0m ESC[1mESC[35m (17.8ms)ESC[0m ESC[1mESC[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483ESC[0m ESC[1mESC[35m (2.4ms)ESC[0m ESC[1mESC[35mCREATE DATABASE `myapp_development` DEFAULT CHARACTER SET `utf8`ESC[0m ESC[1mESC[35m (0.3ms)ESC[0m ESC[1mESC[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483ESC[0m ESC[1mESC[35m (0.8ms)ESC[0m ESC[1mESC[35mCREATE DATABASE `myapp_test` DEFAULT CHARACTER SET `utf8`ESC[0m ESC[1mESC[35m (0.4ms)ESC[0m ESC[1mESC[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483ESC[0m ESC[1mESC[35m (0.2ms)ESC[0m ESC[1mESC[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483ESC[0m ESC[1mESC[35m (0.2ms)ESC[0m ESC[1mESC[34mSELECT GET_LOCK('7864839756650184315', 0)ESC[0m ESC[1mESC[35m (0.3ms)ESC[0m ESC[1mESC[34mSELECT `schema_migrations`.`version` FROM `schema_migrations` ORDER BY `schema_migrations`.`version` ASCESC[0m ESC[1mESC[36mActiveRecord::InternalMetadata Load (0.3ms)ESC[0m ESC[1mESC[34mSELECT `ar_internal_metadata`.* FROM `ar_internal_metadata` WHERE `ar_internal_metadata`.`key` = 'environment' LIMIT 1 ESC[0m ESC[1mESC[35m (0.2ms)ESC[0m ESC[1mESC[34mSELECT RELEASE_LOCK('7864839756650184315')ESC[0m ESC[1mESC[35m (0.2ms)ESC[0m ESC[1mESC[35mSET NAMES utf8, @@SESSION.sql_mode = CONCAT(CONCAT(@@sql_mode, ',STRICT_ALL_TABLES'), ',NO_AUTO_VALUE_ON_ZERO'), @@SESSION.sql_auto_is_null = 0, @@SESSION.wait_timeout = 2147483ESC[0m ESC[1mESC[35m (0.2ms)ESC[0m ESC[1mESC[34mSELECT `schema_migrations`.`version` FROM `schema_migrations` ORDER BY `schema_migrations`.`version` ASCESC[0m
あなたの回答
tips
プレビュー