Tarnasa / Joueur

Base docker images for each client type

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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


Languages

Language:Dockerfile 100.0%