Skip to content

Commit

Permalink
refactor: update doc & workflow cdk version
Browse files Browse the repository at this point in the history
  • Loading branch information
ayuki-joto committed Oct 24, 2023
1 parent ef464e3 commit def6908
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 7 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/dev_synth.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ jobs:
uses: youyo/aws-cdk-github-actions@v2
with:
cdk_subcommand: 'synth'
cdk_version: '2.54.0'
cdk_version: '2.102.0'
working_dir: 'cdk'
cdk_args: '--context stage=dev'
env:
Expand Down
15 changes: 9 additions & 6 deletions docs/build_dev.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,8 +53,11 @@ AWS Systems Manager のパラメータストアで以下のようなパラメー
[Docker イメージをプッシュする](https://docs.aws.amazon.com/ja_jp/AmazonECR/latest/userguide/docker-push-ecr-image.html)を参考に
buildしたdocker imageを用意したリポジトリにpushする。

# 4-3 [dev.json](../config/dev.json) を編集する
[dev.json](../config/dev.json)の’repository’部分に用意したECRリポジトリ名、’tag’部分にpushした際のtagに書き換える。
# 4-3 tagをexportする
4-2でpushしたdockerイメージのタグをexportする
```console
$ export IMAGE_TAG=先ほどpushしたimage tag
```

# 5. 証明書の準備

Expand All @@ -71,21 +74,21 @@ buildしたdocker imageを用意したリポジトリにpushする。
使用するリージョンごとに一回実行する必要がある。2回目以降は不要。

```console
$ npx cdk --context stage=dev --profile decidim bootstrap
$ npx cdk --context stage=dev tag=${IMAGE_TAG} --profile decidim bootstrap
```

## 6-2. デプロイ前の差分確認

どんなリソースが作成されるのかを確認できる。

```console
$ npx cdk --context stage=dev --profile decidim diff
$ npx cdk --context stage=dev tag=${IMAGE_TAG} --profile decidim diff
```

## 6-3. デプロイ実行

```console
$ npx cdk --context stage=dev --profile decidim deploy --all --require-approval never
$ npx cdk --context stage=dev tag=${IMAGE_TAG} --profile decidim deploy --all --require-approval never
```

上記コマンドが成功すれば、デプロイは成功です。
Expand Down Expand Up @@ -124,4 +127,4 @@ cloudfrontの管理画面に行き作成したcloudfrontの管理画面で代替

### seedの実行について
decidimではproduction環境のseedは以下のenvをつけて実行する必要があります
SEED=true bundle exec rake db:seed
SEED=true bundle exec rake db:seed

0 comments on commit def6908

Please sign in to comment.