Base images for building joueur clients in various languages.
Joueur is a collection of Dockerfiles for configuring the builds of Joueur clients from different languages.
Each image has ONBUILD
triggers so that a new image using an <lang>-onbuild
as the base will be able to rely
on preprocessed assets to improve build times. The produced build artifacts are then made available using Docker's
multistage builds. Multistage builds allow for the resulting image to only have the necessary resources to run
a client. The structure of the build process also reduces the amount of redundant data that is generated during
builds. The images can rely on the cached layers so that when building many clients there is little cost while
keeping isolation between builds.
Get Docker.
Example Joueur.cpp Dockerfile:
FROM siggame/joueur:cpp-onbuild as build
FROM siggame/joueur:cpp-base
COPY --from=build --chown=siggame:siggame /usr/src/client/build/cpp-client .
View our CHANGELOG.md
View our LICENSE
View our CONTRIBUTING.md