Mysql 是否可以将一些文件加载到ecs fargate临时存储
我正在尝试在ecs fargate上加载我的应用程序,同时加载一个MySQL容器。作为测试的一部分,我需要从SQL文件在MySQL容器中加载一些数据。因为这是测试的一部分,所以我不寻找持久性存储 我可以通过docker compose以以下方式在本地系统中加载样本数据Mysql 是否可以将一些文件加载到ecs fargate临时存储,mysql,docker,amazon-ecs,aws-fargate,Mysql,Docker,Amazon Ecs,Aws Fargate,我正在尝试在ecs fargate上加载我的应用程序,同时加载一个MySQL容器。作为测试的一部分,我需要从SQL文件在MySQL容器中加载一些数据。因为这是测试的一部分,所以我不寻找持久性存储 我可以通过docker compose以以下方式在本地系统中加载样本数据 mysql: image: mysql:5.6 ports: - 3306:3306 environment: MYSQL_ROOT_PASSWORD: root MYSQL_DATABASE:
mysql:
image: mysql:5.6
ports:
- 3306:3306
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: somedb
volumes:
- ./data:/docker-entrypoint-initdb.d
是否可以将这些sql文件复制到ecs临时存储?作为一种解决方法,我创建了一个单独的MySQL docker映像,它已经包含了所有这些示例数据。但这会产生另一个问题,我需要为特定的微服务创建单独的映像。您可以将EFS与Fargate一起使用,您可以将要加载到EFS中sql的数据转储到EFS中,并将此EFS装载到Fargate的任何所需路径上
您可以将EFS与Fargate一起使用,您可以将要加载到EFS中sql的数据转储到EFS中,并将此EFS装载到Fargate的任何所需路径上
如果有帮助,docker entrypoint initdb.d可以包含脚本。我已经在本地docker compose中指定的数据目录下有了*.sql文件。在本地,它按预期工作。我试图了解是否可以使用这些*.sql文件初始化ecs中的db。如果有帮助,docker entrypoint initdb.d可以包含脚本。我已经在本地docker compose中指定的数据目录下有*.sql文件。在本地,它按预期工作。我试图了解是否可以使用这些*.sql文件初始化ecs中的db