Skip to content

jantoine1/docker-drupal-dev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 

Repository files navigation

DockerPulls DockerStars

What this image contains

This image builds from the jantoine/drupal image adding the following development configuration and tools:

  • Composer
  • GIT This is required by composer projects using dev releases or applying patches.
  • Disables PHP's opcache extension so code changes take effect immediately.
  • Sets the following PHP config variables:
    • 'max_execution_time=0' (unlimited)
    • 'memory_limit=-1' (unlimited)
    • 'post_max_size=0' (unlimited)
    • 'upload_max_filesize=0' (unlimited)
  • Xdebug (latest stable release) configured for remote debugging.
  • drupal/coder via Composer.
  • Node.js v15.x.
  • Adds a custom /usr/mnt/bin directory to the PATH environment variable for mounting project specific executables.

How to use this image

This image provides required HOST_UID and HOST_USER environment variables that are used to create a user within the container that is granted sudo access with no password requirement. The intention is that this user would match the current user on the host to avoid file ownership issues that arise when operating as a different user within the container.

This first example creates a container setting the HOST_UID and HOST_USER environment variables and starts an interactive BASH session as the created user. It also sets the APACHE_RUN_USER environment variable from the php:apache image to the same user.

docker run -e APACHE_RUN_USER="user" -e HOST_UID="1000" -e HOST_USER="user" -it --rm jantoine/drupal-dev su - user

This second example execs into an existing container as the current user.

docker exec -it -u="user" [CONTAINER_NAME] bash

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published