0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

React + Node.js + MongoDB の家計簿アプリを AWS に公開したら想像以上にスムーズだった話

0
Posted at

何故スムーズに公開できたのかを考察する

1. 開発時から Docker 化していた

開発当初からDockerで開発するようにしていたことが割とでかいと思っている。
途中でDocker化したら割と地獄なので...。

2. 環境変数を整理していた

.envに設定している環境変数が割と整理されていた事も今回スムーズに進んだ理由だと考える。
設定漏れとかもそんなになかった印象。

3. frontend/backend を分離していた

これも結構大きい。
DDD程ではないが、MVCを基準に職務分離でソース管理していたので直す箇所が特定しやすかった。

4. CORS を最初から意識していた

研修を受けたときに割とセキュリティ認証あたりで躓くことが多かったので、
家計簿APPは開発当初から割と意識して作った。
その恩恵が返ってきたのかもしれない...。

5. 本番用 Dockerfile を用意していた

開発用と本番用でDockerfileを分けて運用しようとしていたのが結果的に正解だった。
ただ、FrontはS3運用でDockerfileが不要である事実に気づいたときは何とも言えない気持ちになりました。

6. 4か月ではあるが、実務でCI/CD を組んでいた経験が生かされた。

これが一番大きい。
この経験がなければ躓き太郎になってました。


最後に

ローカル環境をきれいに作っておくと、AWS移行は思ったより楽でした。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?