Skip to content

ONSdigital/ssdc-rm-dockerfiles

Repository files navigation

Dockerfiles

This repo is where the rm team store their docker image files used in builds and tooling.

A tooling image with JDK, Maven, and Node version 22, to enable the building of JS front end resources in Java backend services.

Build with

make jdk17-maven-node22

A dockerized version of the GCloud PubSub emulator tool, useful for local testing and development.

Build with

make gcloud-pubsub-emulator

A dockerized version of the GCloud Firestore emulator tool, useful for local testing and development

Build with

make gcloud-firestore-emulator

A re-build of the owasp/modsecurity image to keep in our registry.

Note: The version in the version file must be kept in step with the modsecurity base image version for our image tagging.

Build with

make modsecurity

Adds the Firebase cli to the base cloud-sdk image used by the database wipe concourse task to enable Firestore to be wiped as part of it.

Build with

make cloud-sdk-firebase-cli

A lightweight Alpine image with Tinyproxy installed and configured for our needs.

Build with

make tinyproxy

A lightweight google Cloud SQL proxy.

Build with

make cloudsql-proxy

This image is intended to be used as a base for our Python services and tools, having pipenv and other required build time dependencies such as gcc built in.

Currently, we maintain it for these python versions:

  • 3.11
  • 3.12

To update the python base versions, update the relevant python-3.x-tag.txt file, ensuring you use the slim image and pin it to the SHA digest explicitly.

Build the latest version with:

make python-pipenv

Or build a specific version with make python-pipenv-3.x, e.g.:

make python-pipenv-3.10

A cloud SDK based image with TFenv and a Terraform version pre installed.

Build with

make cloud-sdk-terraform

A basic python flask app stubbing EQ API endpoints

Build with

make eq-stub

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published