Docker と AWS CDK を利用した WordPress 開発・デプロイ環境
- Docker Desktop 4.0+
- Node.js 18.0+
- AWS CLI 2.0+(本番デプロイ時)
- AWS CDK 2.0+(本番デプロイ時)
# 1. 環境変数の設定
cp .env.example .env
vim .env # 必要に応じて編集
# 2. 依存関係のインストール
npm install
# 3. 初期セットアップ
npm run new
開発環境: localhost:8000
# 起動 / 停止
npm run dev start
npm run dev stop
# ログ確認 / 状態確認
npm run dev logs
npm run dev status
# コンテナにログイン
npm run dev shell # WordPress
npm run dev db-shell # MySQL
# クリーンアップ
npm run dev clean
# 認証情報の設定
aws configure
# .envファイルを編集
vim .env
必要な環境変数:
AWS_REGION
AWS_ACCOUNT_ID
PROJECT_NAME
ENVIRONMENT
cd cdk
npm install
cd ..
npm run deploy
デプロイスクリプトで以下を設定:
- プロジェクト名
- 環境(production/staging/development)
- WAF 有効/無効(追加料金: $6〜10/月)
デプロイ完了後、CloudFront URL が表示されます(反映まで 15〜30 分)
# 開発環境
npm run dev clean
# 本番環境(AWS)
cd cdk && cdk destroy --all