Sign inSign up

actency/docker-nginx-php

By actency

Updated over 10 years ago

Actency nginx-php image with everything you need to work with Drupal. Check our other images.

Image
2

2.3K

actency/docker-nginx-php repository overview

About this repo

This is the Actency Docker Drupal optimized images for nginx-php.

Available tags are:

The image basically contains:

  • All php libraries needed for Drupal (gd, mbstring, mcrypt, zip, soap, pdo_mysql, mysqli, xsl, opcache, calendar)
  • Development tools for Drupal (xdebug, codesniffer, compass, less, node.js, grunt, gulp, composer, drush)

Example usage with docker-compose

version: '2'
services:
  # web with xdebug - actency images
  web:
    # actency/docker-apache-php available tags: latest, 7.0, 5.6, 5.5, 5.4, 5.3
    image: actency/docker-apache-php:5.6
    # actency/docker-nginx-php available tags: latest, 5.6, 5.5, 5.4
    #image: actency/docker-nginx-php:5.6
    ports:
      - "80:80"
      - "9000:9000"
    environment:
      - SERVERNAME=example.local
      - SERVERALIAS=example2.local *.example2.local
      - DOCUMENTROOT=htdocs
    volumes:
      - /home/actency/_MY_git_repo/:/var/www/html/
      #- /home/actency/ssh_keys/:/var/www/.ssh/
    links:
      - database:mysql
      - mailhog
      - memcache
      - solr
    tty: true

  # database container - actency images
  database:
    # actency/docker-mysql available tags: latest, 5.7, 5.6, 5.5
    image: actency/docker-mysql:5.7
    ports:
      - "3306:3306"
    environment:
      - MYSQL_ROOT_PASSWORD=mysqlroot
      - MYSQL_DATABASE=example
      - MYSQL_USER=example_user
      - MYSQL_PASSWORD=mysqlpwd
    #volumes:
      #- /my/custom:/etc/mysql/conf.d/

  # phpmyadmin container - actency images
  phpmyadmin:
    image: actency/docker-phpmyadmin
    ports:
      - "8010:80"
    environment:
      - MYSQL_ROOT_PASSWORD=mysqlroot
      - UPLOAD_SIZE=1G
    links:
      - database:mysql

  # mailhog container - official images
  mailhog:
    image: mailhog/mailhog
    ports:
      - "1025:1025"
      - "8025:8025"

  # memcache container - official images
  memcache:
    image: memcached
    ports:
      - "11211:11211"
    command: memcached -m 64

  # solr container - actency images
  solr:
    # actency/docker-solr available tags: latest, 5.5, 5.4, 5.3, 5.2, 5.1, 5.0, 4.10, 3.6
    image: actency/docker-solr:latest
    ports:
      - "8080:8983"

See the Docker Hub page for the full readme on how to use this and for other information.

Tag summary

Content type

Image

Digest

Size

378.7 MB

Last updated

over 10 years ago

docker pull actency/docker-nginx-php