Dockerization of scriptworkers
Every scriptworker has its own
Dockerfile in the root directory. The commands
are limited to the version used in Taskcluster and may not support newer
features. The file is kept simple and most of the logic is handled by files in
This file contains logic that is the same for all workers.
This file contains logic that is worker specific.
Both init files explicitly use shell’s
test to check for all required
environment variables in order to fail as soon as possible.
These files are JSON-e templates for scriptworker and the implementation script. The final configs are generated during the initial boot process.