Skip to main content

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

Metadata

Release files for frigg-worker 3.3.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for frigg-worker 3.3.2
File Size Uploaded
frigg-worker-3.3.2.tar.gz 9.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for frigg-worker 3.3.2
File Interpreter ABI Platform
frigg_worker-3.3.2-py2-none-any.whl Python 2 none any Details

Total release size: 23.5 kB

Release files / frigg-worker-3.3.2.tar.gz

Download URL frigg-worker-3.3.2.tar.gz
Size 9.6 kB
Tags Source
SHA-256 checksum
How to use checksums
30e4afa22920877dd0e54b627f94746bc6a53794855734a4e2b662295628d387
BLAKE2b-256 checksum
How to use checksums
428daf560d4a34914015097e692a386f750bbd6c2dc59a727d3fe9d9e589b7a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / frigg_worker-3.3.2-py2-none-any.whl

Download URL frigg_worker-3.3.2-py2-none-any.whl
Size 13.9 kB
Tags Python 2
SHA-256 checksum
How to use checksums
a7150066e89a3063514374818d88dbd5f351f55fbdc0b163705b066d69832816
BLAKE2b-256 checksum
How to use checksums
d3d84571a6372f1554c4ba2d7c012e73cb77fb3ea50c264e5ef04e78a9778197
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

3.3.2 This release

2 release files

3.3.1

2 release files

3.3.0

2 release files

3.2.2

2 release files

3.2.1

2 release files

3.2.0

3 release files

3.0.1

1 release file

3.0.0

1 release file

2.7.0

1 release file

2.6.0

1 release file

2.5.3

1 release file

2.5.2

1 release file

2.5.1

1 release file

2.5.0

1 release file

2.4.0

1 release file

2.3.1

1 release file

2.3.0

1 release file

2.2.1

1 release file

2.2.0

2 release files

2.1.1

2 release files

2.1.0

2 release files

2.0.0

2 release files

1.2.0

2 release files

1.1.0

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.9.1

3 release files

0.9.0

2 release files

0.8.2

2 release files

0.8.1

2 release files

0.8.0

2 release files

0.7.2

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.2

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.2

1 release file

0.4.1

1 release file

0.4.0

1 release file

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page