teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

修正

2018/05/23 05:19

投稿

takeke
takeke

スコア60

title CHANGED
@@ -1,1 +1,1 @@
1
- デプロイ時のMySQLのエラー
1
+ デプロイ時のassets:precompileのエラー
body CHANGED
@@ -1,61 +1,38 @@
1
1
  railsアプリケーションをaws使ってデプロイしたいのですが、うまくいかず困っております。
2
2
 
3
- https://qiita.com/iwaseasahi/items/b28f8b91c4638e2c57fdこちらの記事をみながらデプロイをしているのですが、途中Mysqld箇所でうまくいかず、そこを飛ばし進んでしまったのです最後unicorn起動のところでやは影響が出てきてしいました
3
+ https://qiita.com/iwaseasahi/items/b28f8b91c4638e2c57fdこちらの記事をみながらデプロイをしているのですが、デプロイ最後ブラウザに表示させる場面に画面We're sorry, but something went wrong.メッセージ画面から変わりません
4
4
 
5
+ ターミナルにて/自分のアプリ/log/production.logみてみたところ
6
+ ```
5
- 現在、mysqldを起動して、データベースを作成し、production環境でマイグレーションを実行しようとしているのですがそこでエラーが出てきています。
7
+ ActionView::Template::Error (The asset "application.css" is not present in the asset pipeline.):
6
8
 
7
- まづデータベース作成するためにこちらのコマンド入力しました
8
9
  ```
9
- bundle exec rake db:create RAILS_ENV=production
10
+ が、出ていましたのでこちらのエラー調べて対応したのですがうまくいきませんでした。
11
+
12
+ こちらのコマンドは試したのですが
10
13
  ```
11
- すると発生するエラーがこちらです
14
+ bundle exec rake assets:precompile RAILS_ENV=production
12
15
  ```
13
- Access denied for user 'root'@'10.0.1.174' (using password: YES)Please provide the root password for your MySQL installation
14
- >
15
16
  ```
16
- 最後>は何か入力を促すものです。恐らくパスワードだと思い、コンフィグで使ったパスワードを入力すると膨大な量の記述の記述が流れていきました。冒頭部分こちらです
17
- ```
18
- Access denied for user 'root'@'10.0.1.174' (using password: YES)
19
- Couldn't create database for {"adapter"=>"mysql2", "pool"=>5, "timeout"=>5000, "encoding"=>"utf8", "database"=>"portfolio_production", "username"=>"root", "password"=>"take1873", "host"=>"portfolio-mysql.cxputm26p9ho.ap-northeast-1.rds.amazonaws.com", "port"=>3306}
17
+ /usr/bin/env: ruby2.3: そようなァイルやデレクトリありません
18
+
19
+
20
+
20
21
  rake aborted!
21
- Mysql2::Error::ConnectionError: Access denied for user 'root'@'10.0.1.174' (using password: YES)
22
+ Sass::SyntaxError: Invalid CSS after " color: ": expected expression (e.g. 1px, bold), was ";"
23
+ (sass):1652
22
24
 
23
25
  ```
24
26
 
25
- ためコンフィグです。こちらのコマンドでした
27
+ というてきていす。
26
- ```
27
- vim config/database.yml
28
- ```
29
- ```
30
28
 
31
- pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
29
+ やはりブラウザで表示できないのはこのassets:precompileができない為と思っているので、こちらをどのようにしらいいか教えていただきたいです。
32
- timeout: 5000
33
30
 
34
- development:
35
- <<: *default
36
- database: db/development.sqlite3
31
+ これやアセットパイプラインなど調べてはいますが未だ通らず困っています。お分かりになるかた宜しくお願いいたしますm(._.)m
37
32
 
38
- # Warning: The database defined as "test" will be erased and
39
- # re-generated from your development database when you run "rake".
40
- # Do not set this db to the same as development or production.
41
- test:
42
- <<: *default
43
- database: db/test.sqlite3
44
33
 
45
- production:
46
- <<: *default
47
- adapter: mysql2
48
- encoding: utf8
49
- database: portfolio_production
34
+ あと、関係があるかわかりませんが、デプロイ作業の途中で、git cloneした際に
50
- username: root
51
- password: abcd1234
52
- host: portfolio-mysql.cxputm26p9ho.ap-northeast-1.rds.amazonaws.com
53
- port: 3306
54
-
55
35
  ```
56
-
57
- 関係があるかわかりませんが、デプロイ作業の途中で、git cloneした際に
58
- ```
59
36
  bundle install --path vendor/bundle
60
37
  ```
61
38