Skip to content
This repository has been archived by the owner on Aug 21, 2021. It is now read-only.

trussworks/circleci-docker-primary

DEPRECATED Truss CircleCI Primary Docker Image

This repository has been deprecated in favor of https://github.com/trussworks/docker-circleci.

Build status

This is Truss' custom-built docker image for use with CircleCI 2.x jobs. It includes all the tools needed to be a primary image as well as additional tools we test and deploy with.

The following languages are installed:

  • Python 3.8.x (container base image)
  • Go 1.14.x
  • Node 10.x

The following tools are installed:

For more details and exact versions, see Dockerfile

Tool Specific Images

tf13

Next major release of Terraform that is currently in beta. This is meant for early testing and will eventually be merged back into the main image. See tf13/Dockerfile for exact versions.

  • Terraform 0.13.x (overwrites Terraform 0.12.x)

packer

For building AMIs via packer and configuring them with Ansible. See packer/Dockerfile for exact versions.

nuker

For being able to nuke AWS resources in an entire account. See - nuker/Dockerfile for exact versions.

rotator

For rotating AWS Access Keys tied to robot IAM users (e.g., CircleCI) automatically. See rotator/Dockerfile for exact versions.

ghr

For being able to create a new GitHub release from the command line. See ghr/Dockerfile for exact versions.

Tagging

For the latest stable images:

  • trussworks/circleci-docker-primary:latest
  • trussworks/circleci-docker-primary:packer
  • trussworks/circleci-docker-primary:nuker
  • trussworks/circleci-docker-primary:rotator
  • trussworks/circleci-docker-primary:tf13
  • trussworks/circleci-docker-primary:ghr

For static tags, use tags including the git hash. You can find the hashes in this repo, from the CircleCI builds page, or from the Docker Hub tags page.