Skip to content

atc job from concourse/0.59.0

ATC (Air Traffic Controller) provides UI and API access. It is responsible for scheduling builds. To configure the pipeline specify the `atc.pipeline` property.

Github source: 139a34a9 or master branch

Properties

atc

basic_auth_encrypted_password

bcrypt encrypted password for http basic auth

Default
""

basic_auth_password

plaintext password for http basic auth

Default
""

basic_auth_username

username for http basic auth

Default
""

callbacks_address

address reachable by workers to reach the ATC. auto-detected if omitted.

default_check_interval

how often to check for new versions of resources. keep rate limiting in mind.

Default
1m

development_mode

loosen up security for development purposes

Default
false

pipeline

static pipeline configuration containing jobs and resources. omit to manage config via the API.

Example
jobs:
- config:
    image: docker:///busybox
    run:
      args:
      - Hello
      - world!
      path: echo
  name: dummy
resources:
- name: concourse
  source:
    uri: https://github.com/concource/concourse
  type: git

postgresql

address

address of the PostgreSQL server

Default
postgresql.service.dc1.consul:5432
database

name of the database to use

Default
atc
role
name

name of role to connect with

Default
atc
password

password to use when connecting

publicly_viewable

allow public viewing; destructive operations still require auth

Default
false

web_listen_address

address for the web server to listen on

Default
0.0.0.0

web_listen_port

port for the web server to listen on

Default
8080

blackbox

expvar

sources
atc
Default
  tags:
  - program:atc
  url: http://127.0.0.1:8079/debug/vars

syslog

sources
atc

files whose contents blackbox will emit to its syslog drain

Default
  - /var/vcap/sys/log/atc/atc.stdout.log
  - /var/vcap/sys/log/atc/atc.stderr.log
  - /var/vcap/sys/log/monit/atc_ctl.out.log
  - /var/vcap/sys/log/monit/atc_ctl.err.log

consul

agent

services
atc

this property auto-registers ATC as a service

Default
{}

Templates

Templates are rendered and placed onto corresponding instances during the deployment process. This job's templates will be placed into /var/vcap/jobs/atc/ directory (learn more).

  • bin/atc_ctl (from atc_ctl.erb)
  • config/pipeline.yml (from pipeline.yml.erb)

Packages

Packages are compiled and placed onto corresponding instances during the deployment process. Packages will be placed into /var/vcap/packages/ directory.