Skip to content

Conversation

@jaydrogers
Copy link
Member

@jaydrogers jaydrogers commented Sep 14, 2022

🥳 This PR is currently in testing!

View Latest Source & Documentation (README)

View the dev branch for the latest source code: https://github.com/serversideup/docker-php/tree/dev

Access the Docker Images

You can test these changes with any image tagged beta: https://hub.docker.com/r/serversideup/php/tags?name=beta&page=1&ordering=-name

🚨 BEFORE MERGING (note to self)

🚀 Deployment

👨‍🔬 Things to test

  • Ensure remote IP still works for NGINX (with CloudFlare)
  • Ensure remote IP still works for Apache (with CloudFlare)

✨ Enhancements (showing progress)

🧼 Cleanup

  • Eliminated all development dependencies (other than having Docker installed)
  • Reorganized repository to have all source code in /src directory
  • Improved Verbosity to be less noisy, but configurable by the S6_VERBOSITY variable
  • Improved build script to accept arguments on which versions to build
  • CI: Change main to be the "beta" and production images only to be built on release

🐛 Fixes (showing progress)

😅 Migrating from V1

  • There are no breaking changes. Everything should continue to work without any changes on your end 🎉

* Removed build files

* Removed yasha dependency

* Removed variables

* FPM not working

* Fixed PHP-FPM reference

* Fixed version reference

* Static reference to PHP

* Adjusted to listen on TCP only

* Added healthcheck

* Updated actions to new standard
* Added 8.2 to security policy

* Added images

* Added 8.2

* Clarified directory

* Alphabetized packages

* Removed php-redis (package not found)
@jaydrogers jaydrogers changed the title Major restructure and optimization Release 2.0: PHP 8.2, Ubuntu 22.04, major re-structure & cleanup Sep 27, 2022
* Added warning about PHP 8.2

* Tidy up scripts

* Enhanced healthcheck script

* Added documentation for SSL

* Moved cloudflare IPs to standalone file

* Removed default site

* Updated SSL generator for NGINX

* Set execution order for best UX

* Added SSL_MODE support for NGINX

* Improved UX on check script

* Improved UX of service startup

* Set sleep delay for Apache

* Added SSL_MODE support script

* Remove old config

* Added Apache configuration support for SSL_MODE
@jaydrogers
Copy link
Member Author

🎉 We hit "feature freeze" for the next release

Today I completed all the features for the "2.0 Release" of our Docker Images. There are a ton of changes, but they are all documented at the top of this PR.

There are NOT any breaking changes in this release 😅

View Latest Source

View the dev branch for the latest source code: https://github.com/serversideup/docker-php/tree/dev

Access the Docker Images

You can test these changes with any image tagged beta: https://hub.docker.com/r/serversideup/php/tags?name=beta&page=1&ordering=-name

👉 Next Steps

  • I will be testing these images on some internal projects over the next week or so
  • Test it out yourself and let me know if you have any issues!
  • If things feel good on my internal projects and GitHub issues seems pretty silent, I will be merging these into "stable" in the next week or two

Thanks for all your help contributors!

@jaydrogers jaydrogers merged commit 3f23b3d into main Oct 25, 2022
@jaydrogers jaydrogers deleted the dev branch October 25, 2022 12:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

⚡️ Enhancement Items that are new features requested to be added.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants