为蜂巢工人蜂群无人机报告状态的工具。
项目描述
摇摆
为BeeKeeper准备和上传Docker镜像。
快速入门
创建一个目录,在该目录中放置一个 Dockerfile,以及任何由 Dockerfile 需要的文件。
可选,您还可以在该目录中放置一个 ecs.json 文件。该 ecs.json 文件应包含任何您希望任务具有的ECR容器设置的JSON定义。例如,如果您想指定特定内存和CPU使用配置文件,您将指定
{ memory: 50, cpu: 8192 }
这些设置将用作覆盖BeeKeeper使用的默认容器设置的设置。
然后,在您的当前工作目录中创建一个名为 .env 的文件,其中包含以下内容
AWS_REGION=<Your AWS region (e.g., us-west-2)> AWS_ACCESS_KEY_ID=<Your AWS access key> AWS_SECRET_ACCESS_KEY=<Your AWS secret access key>
然后,运行
$ waggle <path to docker image directory>
这将
登录AWS ECR
找到(或创建)用于您的镜像的AWS ECR仓库
构建Docker镜像
对图像进行标记以发布到AWS ECR
将图像推送到AWS ECR
注册(或更新)使用该图像的AWS ECS任务。
如果您的Docker镜像位于名为 myimage 的目录中,您的BeeKeeper配置现在可以引用名为 myimage 的任务图像。
测试
在您摇摆任务之前,您可能想要测试它。
在本地构建图像
$ cd <directory with a Dockerfile in it> $ docker build -t <namespace>/<image> .
在本地运行图像
$ docker run <namespace>/<image>
如果您的Docker镜像需要环境变量(所有的Beekeeper都需要),您可能会发现将所有这些变量放入文件(例如,.env)并运行更容易
$ docker run --env-file=.env <namespace>/<image>
在测试期间临时定义一个变量
$ VARIABLE=value docker run -e VARIABLE <namespace>/<image>
将本地目录作为源代码目录挂载
$ docker run -v `pwd`:/app/src <namespace>/<image>
以交互式提示符启动容器
$ docker run -it –env-file=.env <namespace>/<image> /bin/bash
清理后,运行
$ docker ps -a
列出所有已执行过的容器,
$ docker rm $(docker ps -aq)
并删除所有过时的容器。
社区
Waggle是BeeWare套件的一部分。您可以通过以下方式与社区交流
Gitter上的pybee/general频道。
我们致力于建立一个欢迎和尊重的社区,如我们BeeWare社区行为准则中所述。
贡献
项目详情
下载文件
下载适合您平台的文件。如果您不确定该选择哪个,请了解更多关于安装包的信息。
源代码分发
构建分发
waggle-0.2.4.tar.gz的散列值
算法 | 散列值 | |
---|---|---|
SHA256 | b833e2ad9a02c426ee6e6b259702d2266fc78dd2d50f89159d89673b88f3273a |
|
MD5 | 550bb4c995bd15ef14c5e26907382d4b |
|
BLAKE2b-256 | cad38816bc9563f2261ea483492209323a73fbda871185c19373e6f17e3d8f95 |
waggle-0.2.4-py2.py3-none-any.whl的散列值
算法 | 散列值 | |
---|---|---|
SHA256 | 2000e8b0211362b616b33b6bb3a395d1178475fd0bd63a8e0f05cf3498143495 |
|
MD5 | 964a5dea970a2137eaf596322d2ca504 |
|
BLAKE2b-256 | d53496e85aac6291209b04f77bcefbfcfd2af5480bc343c481e6889ba227fb58 |