質問編集履歴

1

自己解決したが、スレッドの問題は解消できなかった。

2020/02/27 13:40

投稿

wasi300
wasi300

スコア66

test CHANGED
File without changes
test CHANGED
@@ -107,3 +107,53 @@
107
107
  ex-userでログインして、shでスクリプトを実行すると、期待通りの結果が得られることは確認しています。
108
108
 
109
109
  CodeDeploy利用している方はrunasをrootで設定しても実行できるのでしょうか…。手詰まりなので、どなた教えていただけないでしょうか。
110
+
111
+
112
+
113
+
114
+
115
+ 問題への対処はできました。
116
+
117
+
118
+
119
+ runasを設定しないという方法で対処しました。
120
+
121
+ runasを設定しないと、[CodeDeployAgentの実行ユーザでスクリプトを実行します。](https://docs.aws.amazon.com/ja_jp/codedeploy/latest/userguide/reference-appspec-file-structure-hooks.htm)(runasの説明のところに書いてあります)
122
+
123
+ なので、root権限を必要としないコマンドで今回は凌ぎました。
124
+
125
+
126
+
127
+ 今回はLaravelのキャッシュを削除したかったので、
128
+
129
+ cdでLaravelルートまで移動後artisanで
130
+
131
+ ```ここに言語を入力
132
+
133
+ php artisan optimize:clear
134
+
135
+ php artisan optimize
136
+
137
+ ```
138
+
139
+ これをやりました。
140
+
141
+
142
+
143
+ あと余談ですが、appspecにApplicationStopが設定してあった場合、
144
+
145
+ 最後にデプロイに成功したスクリプトを利用するので、最後デプロイに成功したスクリプトが
146
+
147
+ 今のデプロイでこける場合は、codedeploy-agentを再度インストールするか、codedeploy-agentのキャッシュを削除する必要があります。
148
+
149
+
150
+
151
+ ```ここに言語を入力
152
+
153
+ /opt/codedeploy-agent/deployment-root/deployment-instructions/
154
+
155
+ ```
156
+
157
+
158
+
159
+ キャッシュを削除する場合、このディレクトリの中のファイルを全部消します。