docker-lamp
Purpose
LAMP, MAMP, XAMPP kind of suck, when it comes to realworld problems. There is a couple of issues:
- Boarding
- Boarding to a project
- Boarding to a project, with live data and assets
- Boarding to that project having the right versions ready.
- People are using IDEs like phstorm etc. it has to work right away
- Webdev people usually do not have much of devops knowlegde
Usage
- symlink var/www/sites to your project directory
- add VHost in etc/apache2/vhosts.d/
- add local /etc/hosts entry (my-site.internal .e.g)
- Start working
ToDo
- Consider to use one container for PHP FPM, cause building takes to long
- Consider to use a build container see 1.
- Write shell scripts to make it more easy to switch php versions
- Write shell scripts to make it more easy to ramp up a vhost (etc/hosts, vhost webserver config)
- Make sure permission r right
- Build an UI (elektron?) to make it easy for the youngsters
- Provide the js world (npm, grunt, bower, whatever)
- Find out how people r working and provide a solution
- Find out moderate mySql settings for a dev environment
- Find a way to enable xdebug on demand