My Portfolio on EC2
EC2
に Route53
と Elastic IP
を使用し、 Docker
と docker-compose
を使ってデプロイしています。React
と Redux
と styled-components
と Ant Desig
を使用して、 Functional Component
で実装しています。Django Rest Framework
を使って管理画面を作成している途中です。Docker
+ docker-compose
+ make
を用いて構築します。https://www.dev.localhost/
でアプリケーションは起動します。開発環境のマシンの /etc/hosts
に 127.0.0.1 www.dev.localhost
に追記しておく必要があります。
フロントとバックエンドは開発用サーバーで起動していて、ローカルのプログラムを変更すると変更が反映されるようになっています。
make dev-build
make dev-up
make dev-down
開発環境では、以下の手順でアプリケーションを起動します。フロントエンドのアプリケーションは https://www.dev.localhost/
でアプリケーションは起動します。
フロントはビルドしたファイルを配信し、バックエンドは uWSGI を使って起動しています。
make test-build
make test-up
make test-down
デプロイする際に、最新の build したファイルを push しておく必要があります。
フロントはビルドしたファイルを配信し、バックエンドは uWSGI を使って起動しています。
make prod-build
make prod-up
make prod-down