質問編集履歴

2

大変申し訳ございませんでした!config.yml追記いたしました!

2020/12/24 10:44

投稿

Hitokiyo-
Hitokiyo-

スコア7

test CHANGED
File without changes
test CHANGED
@@ -81,3 +81,127 @@
81
81
  amazonの公式ドキュメントも色々みましたが、なかなか解決にたどり着けず、途方に暮れてしまっている状態です。
82
82
 
83
83
  どなたかヒントいただけますでしょうか。。。
84
+
85
+
86
+
87
+
88
+
89
+ 以下追加情報記載いたします!
90
+
91
+
92
+
93
+ ```ruby
94
+
95
+ config.yml
96
+
97
+
98
+
99
+ version: 2.1
100
+
101
+
102
+
103
+ ~~省略~~
104
+
105
+
106
+
107
+ heroku_deploy:
108
+
109
+ working_directory: ~/*******ec
110
+
111
+ docker:
112
+
113
+ - image: sue445/heroku-cli
114
+
115
+ steps:
116
+
117
+ - checkout
118
+
119
+ - build-tools/install-ci-tools
120
+
121
+ - jq/install
122
+
123
+ - run:
124
+
125
+ name: Identify who I am
126
+
127
+ command: echo 'export MY_EMAIL=`heroku auth:whoami | tail -n 1`' >> $BASH_ENV
128
+
129
+ - run:
130
+
131
+ name: Identify Heroku app names to destroy
132
+
133
+ command: echo 'export APP_NAMES_TO_REMOVE=`heroku apps --json | jq -r "map(select(.owner.email == "\"$MY_EMAIL\"" and (.name | contains(\"*******ec\")))) | sort_by(.updated_at) | reverse | .[5:] | .[].name"`' >> $BASH_ENV
134
+
135
+ - run:
136
+
137
+ name: Delete old apps if needed
138
+
139
+ command: for app_name in $APP_NAMES_TO_REMOVE; do heroku apps:destroy -a $app_name -c $app_name; done
140
+
141
+ - run:
142
+
143
+ name: Define Heroku app name to create
144
+
145
+ command: timestamp=`date +%Y%m%d%H%M%S` && echo "export HEROKU_APP_NAME=*******ec-$timestamp" >> $BASH_ENV
146
+
147
+ - run:
148
+
149
+ name: Create fresh Heroku app
150
+
151
+ command: heroku apps:create $HEROKU_APP_NAME --addons=jawsdb:kitefin
152
+
153
+ - run:
154
+
155
+ name: Deploy
156
+
157
+ command: git push https://heroku:$HEROKU_API_KEY@git.heroku.com/$HEROKU_APP_NAME.git master
158
+
159
+ - run:
160
+
161
+ name: Run post-deploy tasks
162
+
163
+ command: |
164
+
165
+ heroku config:set AWS_ACCESS_KEY_ID=$AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY=$AWS_SECRET_ACCESS_KEY
166
+
167
+ heroku config:set BUCKET=$BUCKET
168
+
169
+ heroku config:set S3_HOST_NAME=$S3_HOST_NAME
170
+
171
+ heroku config:set AWS_DEFAULT_REGION=$AWS_DEFAULT_REGION
172
+
173
+ heroku run bin/rails db:migrate
174
+
175
+ heroku run bin/rails runner "['products', 'taxons', 'option_values', 'product_option_types', 'product_properties', 'variants', 'assets'].each { |table| Spree::Sample.load_sample(table) }"
176
+
177
+ heroku run bin/rails runner db/seeds/*******_suggest.rb
178
+
179
+
180
+
181
+ orbs:
182
+
183
+ build-tools: circleci/build-tools@2.6.3
184
+
185
+ jq: circleci/jq@1.9.1
186
+
187
+ workflows:
188
+
189
+ version: 2.1
190
+
191
+ build:
192
+
193
+ jobs:
194
+
195
+ - rspec
196
+
197
+ - rubocop
198
+
199
+ - heroku_deploy:
200
+
201
+ requires:
202
+
203
+ - rspec
204
+
205
+ - rubocop
206
+
207
+ ```

1

aws s3エンドポイントの内容 [バケットネーム]→[サービスコード]かもしれませんでしたので、変更しました!

2020/12/24 10:44

投稿

Hitokiyo-
Hitokiyo-

スコア7

test CHANGED
File without changes
test CHANGED
@@ -60,7 +60,7 @@
60
60
 
61
61
  ```
62
62
 
63
- https://[バケットネ].s3.ap-notheast-1.amazonaws.com
63
+ https://[ビスコード].s3.ap-notheast-1.amazonaws.com
64
64
 
65
65
  ("ap-northeast-1"となるはずが、"ap-notheast-1"となってしまった)
66
66