Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 是否可以将一些文件加载到ecs fargate临时存储_Mysql_Docker_Amazon Ecs_Aws Fargate - Fatal编程技术网

Mysql 是否可以将一些文件加载到ecs fargate临时存储

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:

我正在尝试在ecs fargate上加载我的应用程序,同时加载一个MySQL容器。作为测试的一部分,我需要从SQL文件在MySQL容器中加载一些数据。因为这是测试的一部分,所以我不寻找持久性存储

我可以通过docker compose以以下方式在本地系统中加载样本数据

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