Sign inSign up

ramageek/php

By ramageek

•Updated almost 3 years ago

Production-ready Docker images for PHP. Optimized for Laravel, WordPress, and more!

Image
0

10K+

ramageek/php repository overview

Docker Images Logo

Build Status License Support us
Docker Pulls Discourse users Discord

⁠Introduction

PHP Docker Images is an optimized set of Docker Images for running PHP applications in production. Everything is designed around improving the developer experience with PHP and Docker. Gone are the days of configuring each environment differently, and gone are the days of trying to figure out why your code works in one environment and not the other.

These images are highly optimized to run modern PHP applications, no matter where you want your application to run.

⁠Our Sponsors

All of our software is free an open to the world. None of this can be brought to you without the financial backing of our sponsors.

Features
⁠Individual Supporters
deligoezĀ Ā alexjustesenĀ Ā jeremykenedyĀ Ā 

⁠Available Docker Images

This is a list of the docker images this repository creates:

āš™ļø VariationšŸš€ Version
cliramageek/php:8.2-cli
ramageek/php:8.1-cli
ramageek/php:8.0-cli
fpmramageek/php:8.2-fpm
ramageek/php:8.1-fpm
ramageek/php:8.0-fpm
fpm-nginxramageek/php:8.2-fpm-nginx
ramageek/php:8.1-fpm-nginx
ramageek/php:8.0-fpm-nginx
fpm-nginx-npmramageek/php:8.2-fpm-nginx-npm
ramageek/php:8.1-fpm-nginx-npm
ramageek/php:8.0-fpm-nginx-npm
laravelramageek/php:8.2-laravel
ramageek/php:8.1-laravel
ramageek/php:8.0-laravel
laravel-npmramageek/php:8.2-laravel-npm
ramageek/php:8.1-laravel-npm
ramageek/php:8.0-laravel-npm
⁠Usage

Simply use this image name pattern in any of your projects:

ramageek/php:{{version}}-{{variation-name}}

For example... If I wanted to run PHP 8.0 with FPM + NGINX, I would use this image:

ramageek/php:8.0-fpm-nginx
⁠Real-life working example

You can see a bigger picture on how these images are used from Development to Production by viewing this video that shows a high level overview how we deploy "ROAST⁠" which is a demo production app for our book⁠.

Click the image below to view the video:

Laravel + NuxtJS From Dev to production

⁠Updates

āœ… The image builds automatically run weekly (Tuesday at 0800 UTC) for latest security updates.

⁠Why these images and not other ones?

These images have a few key differences. These images are:

ā šŸš€ These images are used in production

Our philosophy is: What you run in production is what you should be running in development.

Need help getting started? Join our Discord community and we'll help you out!

⁠🧐 Based off of S6 Overlay⁠

S6 Overlay is very helpful in managing a container's lifecycle that has multiple processes.

⁠Our Sponsors

All of our software is free an open to the world. None of this can be brought to you without the financial backing of our sponsors.

Sponsors

⁠🤩 See all the differences

If you're looking to understand more the key differences with these PHP images, check out our documentation site.

⁠About Us

We're Dan⁠ and Jay⁠ - a two person team with a passion for open source products. We created Server Side Up⁠ to help share what we learn.

⁠Documentation

We have everything fully documented and available on our website. If you find an issue, everything is located under the /docs folder or the /docs/content folder if you're looking to submit a change to the documentation.

Dan Pastori
Jay Rogers


⁠Submitting issues and pull requests

Since there are a lot of dependencies on these images, please understand that it can make it complicated on merging your pull request.

⁠Find us at:
⁠Like we said -- we're always learning

If you find a critical security flaw, please open an issue or learn more about our responsible disclosure policy⁠.

Tag summary

Content type

Image

Digest

sha256:f30e92014…

Size

89.9 MB

Last updated

almost 3 years ago

docker pull ramageek/php:beta-8.3-laravel