Sign inSign up

bemiteu/webdev-php

By bemiteu

Updated over 7 years ago

Image
0

255

bemiteu/webdev-php repository overview

Docker for local PHP and NodeJS development/asset building

Cloning Example Repo

git clone https://bitbucket.org/bemit_eu/docker-webdev.git
cd docker-webdev
With Compose - Example Docker Hub Images

In the example-hub is a docker-compose and a Dockerfile, this uses the images from Docker hub.

cd ./example-hub

# start everything
docker-compose up
# or with rebuild 
docker-compose up --build

# Everything is running check:
# PHP: localhost:3000
# NodeJS: localhost:3001

# Run Commands in the started containers
docker-compose exec app_php bash
docker-compose exec app_node bash
# e.g. NPM install
docker-compose exec app_node npm install --save @insulo/runner

docker-compose down
With Compose, Local Images
# first build base image for node app
docker build -t webdev-node ./node

# start everything
docker-compose up

# Shutdown
docker-compose down
Only Docker
docker build -t webdev-node ./node

docker build -t webdev-node-app -f ./node/DockerFileApp ./app

docker build -t webdev-php -f ./php/DockerFile ./app

# /app must be absolute path to your project
docker run --name webdev-php --rm -i -t -v /app:/var/www/www -p 3000:8080 webdev-php bash

docker run --name webdev-node --rm -i -t -v /app:/var/www/www -p 3001:8081 webdev-node-app bash

# for starting PHP server in container on port 8080
./start.sh
# on host: localhost:3000

# for starting NodeJS server in container on port 8081
npm start
# on host: localhost:3001

Tag summary

Content type

Image

Digest

Size

229.4 MB

Last updated

over 7 years ago

docker pull bemiteu/webdev-php