A worker application that listens to the frigg broker an pick up builds and build them.
Project description
A worker application that listens to the frigg broker, picks up builds and builds them.
Setup
virtualenv ~/frigg-worker ~/frigg-worker/bin/pip install frigg-worker ~/frigg-worker/bin/frigg-worker
Usage
$ frigg_worker --help Usage: frigg_worker MODE [OPTIONS] Options: --dispatcher-url TEXT URL to the dispatcher, overrides settings --dispatcher-token TEXT Token for dispatcher, overrides settings --hq-url TEXT URL for frigg-hq, overrides settings --hq-token TEXT Token for frigg-hq, overrides settings --slack-url TEXT URL for incoming webhook in slack --sentry-dsn TEXT Sentry dsn needed to connect to the sentry API --loglevel TEXT Set log level for frigg-packages --help Show this message and exit.
The worker has two modes builder and deployer which defines whether the worker should build and run tests or deploy previews.
Builder
Runs tasks within a given docker container before removing the docker container and reports to the build report API of HQ.
Deployer
Starts a docker container that will run for the amount of time specified by the task payload before running deploy tasks inside the container. The container exposes port 8000 to a port on the host system given by the task payload. The container-image is chosen from the task payload, thus, the worker trusts the task-queue to only contain tasks with allowed images. The status of the deployments is reported to the preview-deployment API of HQ.
Running frigg-worker from source
python -m frigg_worker.cli
MIT © frigg.io
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file frigg-worker-3.3.2.tar.gz
.
File metadata
- Download URL: frigg-worker-3.3.2.tar.gz
- Upload date:
- Size: 9.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 30e4afa22920877dd0e54b627f94746bc6a53794855734a4e2b662295628d387 |
|
MD5 | 0ebed0d5b7b04c8abb92dfa143fef254 |
|
BLAKE2b-256 | 428daf560d4a34914015097e692a386f750bbd6c2dc59a727d3fe9d9e589b7a9 |
File details
Details for the file frigg_worker-3.3.2-py2-none-any.whl
.
File metadata
- Download URL: frigg_worker-3.3.2-py2-none-any.whl
- Upload date:
- Size: 13.9 kB
- Tags: Python 2
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a7150066e89a3063514374818d88dbd5f351f55fbdc0b163705b066d69832816 |
|
MD5 | b7bbcaf215057c5b754ed48c0a431daf |
|
BLAKE2b-256 | d3d84571a6372f1554c4ba2d7c012e73cb77fb3ea50c264e5ef04e78a9778197 |