/FLINT.Docker

Ubuntu 18.04 base image to build moja global libraries and executables

Primary LanguageDockerfileMozilla Public License 2.0MPL-2.0

FLINT.docker

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

Bionic flint-baseimage

A Bionic based base image to build moja global libraries and executables

Bionic flint

A Bionic image of the built moja global libraries and executables

Bionic vscode-baseimage

A Bionic based base image to use in Visual Studio Code remote containers

cmake

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:

flint-baseimage

DOCKER_REPO=mojaglobal
APP_NAME=flint-baseimage
BRANCH=develop
TAGNAME=bionic
CPUNUM=8

flint

DOCKER_REPO=mojaglobal
APP_NAME=flint
BRANCH=develop
TAGNAME=bionic
CPUNUM=8

vscode-baseimage

DOCKER_REPO=mojaglobal
APP_NAME=vscode-baseimage
BRANCH=develop
TAGNAME=bionic
CPUNUM=8

Contributors

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.

Maintainers Reviewers Ambassadors Coaches

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