php artisan key:generate php artisan csv:export
- プロジェクトのルートフォルダで、
docker build -t excel_export_aws .を実行する。 Xampp Mysql実行する- envファイルで
DB_HOST(ローカルの場合は、hostはhost.docker.internalです。)DB_PORTDB_DATABASEDB_USERNAME設定する。 - プロジェクト用の
csv_exportデータベースを作成します。 docker run -t --env-file=rent.env.txt --name excel_export_aws -i excel_export_awsを実行するdocker run -t --env-file=sales.env.txt --name excel_export_aws -i excel_export_awsを実行する
- envファイルで
DB_HOSTDB_PORTDB_DATABASEDB_USERNAME設定する。 - Elastic ContainerServiceリポジトリを作成する
- Dockerイメージをリポジトリにアップロードする
aws ecr get-login-password --region us-east-1 | docker login --username AWS --password-stdin ***********.dkr.ecr.us-east-1.amazonaws.comdocker build -t excel_export_aws .docker tag excel_export_aws:latest ***********.dkr.ecr.us-east-1.amazonaws.com/excel_export_aws:latestdocker push ***********.dkr.ecr.us-east-1.amazonaws.com/excel_export_aws:latest - ECSクラスターの作成
- Elastic File Systemの作成
- タスク定義の作成(EFS volumeの作成)
- 作成したタスクをデプロイします.
- aws ecs run-task
--cluster ""
--launch-type FARGATE
--task-definition "" で実行
public/backup/