Public | Automated Build

Last pushed: 2 days ago
Short Description
A small Docker image for composer, a dependency management tool for PHP.
Full Description

graze/docker-composer



A small Docker image for composer, a dependency management tool for PHP.

Images

This repository generates an image for each composer version, php version and combination thereof

The available composer versions are:

  • 1.5.1, latest
  • 1.5.0
  • 1.4.3
  • 1.4.2
  • 1.4.1
  • 1.4.0
  • 1.3.3
  • 1.3.2
  • 1.3.1
  • 1.3.0

The available php versions are:

Combination images are in the format: {composer_ver}-php{php_ver}

  • 1.4.1-php7.1
  • 1.4.0-php5.6
  • etc...

Usage

~$ docker run --rm -it \
    -v $(pwd):/usr/src/app \
    -v ~/.composer:/home/composer/.composer \
    -v ~/.ssh/id_rsa:/home/composer/.ssh/id_rsa:ro \
   graze/composer

Simulating the platform

To be able to simulate a platform environment to install you can use the composer configuration option platform.

{"config": {"platform": {
    "php": "5.6",
    "ext-something": "4.0.0"
}}}

You can use this, or the :php-XX tags to specify that target platform that you want the packages to be installed on.

Image Updates

The Docker Hub image (graze/composer) is an automated build that's also rebuilt daily to pickup any composer updates.

Development

You can build an individual image with:

~$ PHP_VER=7.1 COMPOSER_VER=1.4.1 make build

or build and test all images with:

~$ make all-build all-test
Docker Pull Command
Owner
graze
Source Repository