This repository contains all the dockers required to build a FLINT library on various platforms (currently only Bionic).
Each platform requires the base image, and then the platform build on that base
Image names take the form:
mojaglobal/[image]:[platform]
So...
mojaglobal/flint-baseimage:bionic
mojaglobal/vscode-baseimage:bionic
mojaglobal/flint:bionic
A Bionic based base image to build moja global libraries and executables
A Bionic image of the built moja global libraries and executables
A Bionic based base image to use in Visual Studio Code remote containers
A make has been provided in each folder to help with the docker builds.
It takes the following commands:
cmake help
help This help.
build Build the containers
build-nc Build the container without caching
release Make a release by building and publishing the `$(TAGNAME)` and `latest` tagged containers to docker hub
publish Publish the `$(TAGNAME)`and `latest` tagged containers to docker hub
publish-latest Publish the `latest` tagged container to docker hub
publish-version Publish the `$(TAGNAME)` tagged containers to docker hub
tag Generate container tags for the `$(TAGNAME)` and `latest`
tag-latest Generate container `latest` tag
tag-version Generate container `$(TAGNAME)` tag
with defaults:
DOCKER_REPO=mojaglobal
APP_NAME=flint-baseimage
BRANCH=develop
TAGNAME=bionic
CPUNUM=8
DOCKER_REPO=mojaglobal
APP_NAME=flint
BRANCH=develop
TAGNAME=bionic
CPUNUM=8
DOCKER_REPO=mojaglobal
APP_NAME=vscode-baseimage
BRANCH=develop
TAGNAME=bionic
CPUNUM=8
Thanks goes to these wonderful people (emoji key):
James Leitch 💻 |
Max Fellows 💻 |
This project follows the all-contributors specification. Contributions of any kind welcome!
moja global would like to recognise the contribution of the Government of Canada to support the development of its open-source repositories and frameworks.
The following people are Maintainers Reviewers Ambassadors or Coaches
James Leitch 💻 |
Max Fellows 💻 |
Maintainers review and accept proposed changes
Reviewers check proposed changes before they go to the Maintainers
Ambassadors are available to provide training related to this repository
Coaches are available to provide information to new contributors to this repository