Sign inSign up

linkprofit/composer

By linkprofit

Updated about 7 years ago

PHP composer

Image
0

162

linkprofit/composer repository overview

How to use this image

Initialise UID
export UID

If you does not use bash-shell initialize UID variable with your current user ID. Example:

export UID=1000
Create a docker-compose.yml

Suggested path for docker-compose.yml root of your project.

version: '3.6'
services:
  composer:
    image: nafigat0r/composer:latest
    environment:
      - SSH_AUTH_SOCK
      - HOME=/var/www
    volumes:
      - ./:/var/www/html/
      - /etc/passwd:/etc/passwd:ro
      - /etc/group:/etc/group:ro
      - ${SSH_AUTH_SOCK}:${SSH_AUTH_SOCK}
    user: ${UID}:${UID}
    restart: unless-stopped
Manual run
docker run --user $(id -u):$(id -g) \
	--volume /etc/passwd:/etc/passwd:ro \
	--volume /etc/group:/etc/group:ro \
	--volume $SSH_AUTH_SOCK:/ssh-auth.sock \
	--env SSH_AUTH_SOCK=/ssh-auth.sock \
	--env HOME=/var/www \
	--rm -t nafigat0r/composer:latest \
	diagnose
Build and run container
docker-compose build --force-rm --no-cache --pull
docker-compose up -d --remove-orphans
Composer

Outside container usage:

docker-compose exec composer diagnose

Inside container usage:

docker-compose exec composer bash
composer diagnose
Extending PHP configuration

Create new volume in docker-compose.yml like this:

    volumes:
      - ./override.ini:/etc/php/7.2/cli/conf.d/zz-override.ini

Tag summary

Content type

Image

Digest

Size

109.1 MB

Last updated

about 7 years ago

docker pull linkprofit/composer