-
Notifications
You must be signed in to change notification settings - Fork 4
Presentation
Vincent Faliès edited this page Jan 4, 2020
·
2 revisions
This environment provies the following tools to develop in PHP :
Available version :
- `7.0-fpm`
- `7.1-fpm`
- `7.2-fpm`
- `7.3-fpm`
- `7.4-fpm`
- `7.0-fpm-alpine`
- `7.1-fpm-alpine`
- `7.2-fpm-alpine`
- `7.3-fpm-alpine`
- `7.4-fpm-alpine`
The version is configured in .env file. Default: 7.4-fpm.
- Database
Two different database are available :
The database wished is configured in .env file. Default: mysql
- Web server
Two web server are available :
All of them are in Alpine version.
- Cache server
Two cache server are available :
All of them are in Alpine version
- MongoExpress : Manage Mongo database instances
- PHPMyAdmin : Manage MySql/MariaDB database instances
- MailDev : SMTP Server + Web Interface for viewing and testing emails during development
- Composer : Dependency Manager for PHP
- NodeJs : JavaScript runtime
- Npm : Package manager
- Grunt : Javascript task runner
- Gulp : Javascript task runner
- Yarn : Package manager
A Makefile is available in command line to manage several actions.
Type following command to display help :
makeor
make helpOutput:
help: Show this help
servers: Start all containers
start: Start all containers
stop: Stop all containers
restart: Restart all containers
certificate: Generate a SSL certificate
renewal: Renewal a knowed SSL certificate
install: Install EnvDev container environment
homepage: Launch EnvDev homepage in default browser
terminal: Create a terminal to php container
terminalroot: Create a terminal to php container as rootOptional tools are available to use in EnvDev. They are not included by default but can be added easily.
- APIGen : Documentation for your PHP project
Image container : vfac/apigen
- Deployer : Deployment tool for PHP
Image container : vfac/deployer