我准备了一个带有python脚本的存储库,我在docker容器中运行它。 Dockerfile也在存储库中。
我尝试过ECS + Batch作业,但对于这样的任务来说似乎过于复杂。
我想使用克隆此存储库的AWS服务,构建容器并运行脚本。我怎样才能做到这一点?
您可以使用User Data启动将在启动时运行此脚本的EC2实例(假设您使用Amazon Linux或Centos AMI):
#!/bin/bash
yum update -y
yum install -y docker git
service docker start
git clone https://github.com/yourcompany/yourproject myproject
cd myproject
docker build -t my-docker-image .
docker run my-docker-image