Skip to main content

Tools for a BeeKeeper worker drone to report status back to the hive.

Project description


Prepare and upload Docker images for use by BeeKeeper.


Create a directory, and in that directory place a Dockerfile and any files required by the Dockerfile in that directory.

Optionally, you can also put an ecs.json file in the directory. The ecs.json file should contains a JSON definition of any ECR container settings that you want task to have. For example, if you wanted to specify a particular memory and CPU usage profile for the task, you would specify:

    memory: 50,
    cpu: 8192

Then, create a file named .env in your current working directory that contains the following content:

AWS_ECS_REGION_NAME=<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>

Then, run:

$ waggle <path to docker image directory>

This will:

  • Log into AWS ECR

  • Find (or create) an AWS ECR repository for your image

  • Build the Docker image

  • Tag the image for publication to AWS ECR

  • Push the image to AWS ECR

  • Register (or update) an AWS ECS task that uses the image.

If your Docker image is contained in a directory called myimage, your BeeKeeper configuration will not be able to reference a task image of myimage.

..Documentation ..————-

..Documentation for Waggle can be found on Read The Docs.


Waggle is part of the BeeWare suite. You can talk to the community through:

We foster a welcoming and respectful community as described in our BeeWare Community Code of Conduct.


If you experience problems with Waggle, log them on GitHub. If you want to contribute code, please fork the code and submit a pull request.

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

waggle-0.0.1.tar.gz (6.1 kB view hashes)

Uploaded source

Built Distribution

waggle-0.0.1-py2.py3-none-any.whl (7.3 kB view hashes)

Uploaded py2 py3

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page