Skip to content

A Dockerfile that installs the latest nginx, php, php-apc, mysql and processwire.

Notifications You must be signed in to change notification settings

antonioandrade/docker-processwire-nginx

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ProcessWire (Docker Image)

Go to Docker Hub

A Dockerfile that installs the latest nginx, php, php-apc, mysql and Processwire.

This is a fork from suzel/docker-processwire. The following changes/features were introduced:

  • refactored base image to phusion/baseimage;
  • reduced number of RUN calls on Dockerfile and
  • (temporarily) uses wireshell to setup new website with default login credentials

Installation

The easiest way to get this docker image installed is to pull the latest version from the Docker registry:

$ docker pull antonioandrade/processwire

...or build from scratch:

$ git clone https://github.com/antonioandrade/docker-processwire-nginx.git
$ cd docker-processwire-nginx/
$ docker build -t antonioandrade/processwire .

Usage

Start your image binding external port 80 (web) and 3306 (mysql) to your container:

$ docker run --name processwire \
             -v $PWD/htdocs:/usr/share/nginx \
             -p 80:80 \
             -p 3306:3306 \
             -d antonioandrade/processwire

Initial setup does take a couple of minutes so be patient.

You can then execute the following to open your new project on your host machine's browser:

$ open http://$(docker-machine ip default):8080

Default Credentials

Since we are using wireshell to install the new project for us, default admin credentials are the following:

About

A Dockerfile that installs the latest nginx, php, php-apc, mysql and processwire.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%