https://github.com/pfitzer/php-docker-dev
Docker Container for PHP Development from scratch
https://github.com/pfitzer/php-docker-dev
development-environment docker-compose docker-container mysql nginx php
Last synced: 3 months ago
JSON representation
Docker Container for PHP Development from scratch
- Host: GitHub
- URL: https://github.com/pfitzer/php-docker-dev
- Owner: pfitzer
- License: gpl-2.0
- Created: 2019-11-23T13:17:45.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-06-17T06:42:55.000Z (about 6 years ago)
- Last Synced: 2025-03-05T16:38:06.852Z (over 1 year ago)
- Topics: development-environment, docker-compose, docker-container, mysql, nginx, php
- Language: Shell
- Size: 34.2 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Docker Container for PHP developing
Heavily inspired by [Structuring the Docker setup for PHP Projects](https://www.pascallandau.com/blog/structuring-the-docker-setup-for-php-projects/)
Development environment for PHP Developers
* [pfitzer/php-fpm:latest](https://hub.docker.com/repository/docker/pfitzer/php-fpm)
* Nginx
* MySQL Community Edition 8.0.18
* [adminer:latest](https://hub.docker.com/_/adminer)
## Getting started
````
git clone https://github.com/pfitzer/PHP-Docker-Dev.git
# open .docker/.env.example and edit the mysql settings to your need
cd PHP-Docker-Dev
make docker-clean
make docker-init
make docker-build-from-scratch
make docker-test
# if not mysql root password is set in .env
# get the generated mysql root password
docker logs phpdd_mysql_1 2>&1 | grep GENERATED
# goto http://0.0.0.0
# adminer is running under http://0.0.0.0:8080
````
Connect to the defined database in .env with your prefered IDE: localhost:3306