Dockerfile linksexport UID
If you does not use bash-shell initialize UID variable with your current user ID. Example:
export UID=1000
docker-compose.ymlSuggested 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
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
docker-compose build --force-rm --no-cache --pull
docker-compose up -d --remove-orphans
Outside container usage:
docker-compose exec composer diagnose
Inside container usage:
docker-compose exec composer bash
composer diagnose
Create new volume in docker-compose.yml like this:
volumes:
- ./override.ini:/etc/php/7.2/cli/conf.d/zz-override.ini
Content type
Image
Digest
Size
109.1 MB
Last updated
about 7 years ago
docker pull linkprofit/composer