Using environment to configure PHP INI settings is a powerful way to make your PHP Docker images as flexible as possible. Learn how you can configure XDebug and other PHP modules using environment configuration.
Check out the video course outline for my soon-to-be-released video course Docker for PHP Developers.
Learn how to install PHP modules in Docker that have library dependencies such as the intl and zip extensions. We'll walk through each step of installing extensions using the command line and a Dockerfile.
In this screencast, I'll walk you through some of the techniques you can use to construct Docker PHP images in a way that allows you the full flexibility you need in development, without sacrificing the performance you need to get out of your PHP containers running in production.
On January 23rd I released my third book, Docker for PHP Developers, that teaches PHP developers how to use Docker as a development environment. I thought I'd share my rough process for creating independantly published books for my courses from start to finish.
I have found Caddy to be my go-to server for running PHP Docker containers in production. Using the official PHP-FPM image, we can run Caddy and start PHP-FPM in the background within the same container.
Learn about the upcoming Nginx Unit web application server and take it for a spin with Docker, PHP7, and Laravel.
I'm going to show you a straightforward Docker setup that you can use to get started on a new project. Come along with me and give Docker and PHP a shot as I walk you through setting up a Laravel application with an easy Docker setup!
I want to show you some of my techniques for defining reusable middleware and other tricks that will hopefully help you work more comfortably with Guzzle 6 in a Laravel application. These techniques also apply outside of the Laravel framework.
Automatically publish new versions of your Atom text editor packages with a simple bash script that takes care of incrementing the NPM package version, pushing tags to the remote repository, and publishing the new version with APM (Atom Package Manager)