Skip to content

alberthuang24/docker-composer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

graze/docker-composer

Build Status Docker Pulls Image Size

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

About

🎶 A small Docker image for composer.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 50.7%
  • Dockerfile 32.5%
  • Makefile 16.8%