Various docker images needed for CI/CD

Dockerfile.base make docker files consistent 2 years ago
Dockerfile.build make docker files consistent 2 years ago
Dockerfile.build.linux make docker files consistent 2 years ago
Dockerfile.build.macosx make docker files consistent 2 years ago
Dockerfile.build.windows make docker files consistent 2 years ago
Dockerfile.cockpit update and run dockers from jenkins 2 years ago
Dockerfile.documentation fix entities doc build 2 years ago
Dockerfile.lint fix entities build, lint needs headers to compile against 2 years ago
Jenkinsfile remove pi-hole 1 day ago
README.md fix entities build, lint needs headers to compile against 2 years ago
docker-compose-auto.yml cockpit proxy aware 1 day ago
docker-compose.yml fix missing commit 2 years ago
osxcross.tar.bz2 compress more 6 years ago
README.md

Dockerfiles

Copyright (C) 2021-2023, John Ryland.
All rights reserved.

Overview

This is a set of Dockerfiles for use as agent in jenkins

They help to perform the various build steps and stages

The jenkins job builds the docker images (Jenkinsfile).

These docker images are then available to be used by other jenkins jobs to do the building in a consistent environment.

Eventually I'll get jenkins configured with physical build machines that can run these docker containers to distribute the building on jobs to make them faster.

References

Docker-Compose

We can also start the images on the server

  • using docker-compose, we can start a set of services

  • currently this is cockpit-ws and portainer

  • docker-compose can be run with a command such as: 'up', 'ps' and 'logs' The -d option is to run in the backgroun.

Services Requirements

sudo mkdir -p /var/run/cockpit-ws/home/jryland/.ssh sudo chown -R jryland:jryland /var/run/cockpit-ws/home/jryland