Skip to content

siggame/Joueur

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

siggame/Joueur

Base images for building joueur clients in various languages.

Docker Pulls GitHub Tag

Table Of Contents

Description

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.

Getting Started

Get Docker.

Usage

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 .

Contributors

Change Log

View our CHANGELOG.md

License

View our LICENSE

Contributing

View our CONTRIBUTING.md

About

Base docker images for each client type

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published