This is an ongoing free & libre project where I share different Gitlab CI configurations for Laravel that uses Docker containers. This project started when I encountered issues with environment consistency and slow builds during my internship at A*STAR. Having a pre-built Docker container image help to reduce my project build time.
Docker containers help to achieve an immutable CI pipeline, ensuring that changes are propagated consistently throughout all environment stages – developer’s laptop, build, test and production.
This enables developers to be more confident about their code and know that it will work on production environment.
This project features various deployment methods such as traditional SSH and cloud ready PCF. For more information about the project, view it on GitHub!