refs #16923 [master-v5] docker development consolidation
* no more usage of slow vufind-php image for various containers * use stock docker library images where possible for faster startup * build custom images for php and composer only to include xdebug and required extensions * provide and leverage custom entrypoint shell scripts for most containers * inject environment variables defined in docker-env.*.yml files within entrypoints * place environment variables defaults in in docker-env.0.finc.yml * place composer and npm caches in git-ignored subdirectories of project root directory * gracefully terminate all container processes (especially grunt and mail) for faster shutdown * let versions of php and mariadb equal those in current live systems * let container-written files have uid/gid of project root directory by default * forward exposed container ports to non-standard ports on host system * allow to override uid/gid of written files as well as host ports via environment variables * specify exact au...
Showing
- .gitignore 4 additions, 2 deletions.gitignore
- devops/docker/autoconfig/entrypoint.sh 33 additions, 0 deletionsdevops/docker/autoconfig/entrypoint.sh
- devops/docker/composer/Dockerfile 22 additions, 0 deletionsdevops/docker/composer/Dockerfile
- devops/docker/composer/entrypoint.sh 31 additions, 0 deletionsdevops/docker/composer/entrypoint.sh
- devops/docker/db/entrypoint.sh 23 additions, 0 deletionsdevops/docker/db/entrypoint.sh
- devops/docker/env/entrypoint.sh 37 additions, 0 deletionsdevops/docker/env/entrypoint.sh
- devops/docker/grunt/entrypoint.sh 45 additions, 0 deletionsdevops/docker/grunt/entrypoint.sh
- devops/docker/mail/entrypoint.sh 25 additions, 0 deletionsdevops/docker/mail/entrypoint.sh
- devops/docker/php/Dockerfile 28 additions, 0 deletionsdevops/docker/php/Dockerfile
- devops/docker/php/entrypoint.sh 25 additions, 0 deletionsdevops/docker/php/entrypoint.sh
- devops/docker/php/php.ini 28 additions, 0 deletionsdevops/docker/php/php.ini
- docker-compose.override.yml.dist 2 additions, 0 deletionsdocker-compose.override.yml.dist
- docker-compose.yml 69 additions, 59 deletionsdocker-compose.yml
- docker-env.0.finc.yml 48 additions, 0 deletionsdocker-env.0.finc.yml
Please register or sign in to comment