Commit Graph

44 Commits

Author SHA1 Message Date
EdyTheCow
eab916f873 Add overview of PHP versions we are currently building 2025-10-28 13:02:41 +01:00
EdyTheCow
1a5f21267f Build more PHP versions
Some checks failed
Build WHMCS PHP-FPM / build (7.2) (push) Has been cancelled
Build WHMCS PHP-FPM / build (7.3) (push) Has been cancelled
Build WHMCS PHP-FPM / build (7.4) (push) Has been cancelled
Build WHMCS PHP-FPM / build (8.1) (push) Has been cancelled
Build WHMCS PHP-FPM / build (8.2) (push) Has been cancelled
Build WHMCS PHP-FPM / build (true, 8.3) (push) Has been cancelled
2025-10-26 16:36:56 +01:00
Eddy
dac0db31c9 Increase max_input_vars due to issues with some functions and templates
Some checks failed
Build WHMCS PHP-FPM / build (push) Has been cancelled
2025-10-13 00:24:13 +02:00
EdyTheCow
35a821dfc9 Add docs about post install automation script 2025-10-09 23:51:33 +02:00
EdyTheCow
f922733b53 Add more automation
Some checks failed
Build WHMCS NGINX / build (push) Has been cancelled
New functions:
- Delete install directory
- Set configuration.php to chmod 400
2025-10-09 23:37:20 +02:00
EdyTheCow
236a311654 update function name 2025-10-09 22:51:27 +02:00
EdyTheCow
a5df18bf0c Clean up, document and add post install script to automate configuration 2025-10-09 22:47:23 +02:00
EdyTheCow
6476700cf2 Document docker images 2025-10-09 17:13:02 +02:00
EdyTheCow
97fad3a56f Fix empty dir check function
Some checks failed
Build WHMCS NGINX / build (push) Has been cancelled
2025-10-08 22:56:20 +02:00
EdyTheCow
ecdf36aad8 Split up functions and other improvements
Some checks failed
Build WHMCS NGINX / build (push) Has been cancelled
- Split all functions into smaller script files
- whmcs dir is now properly set to be owned by www-data user
- Added automation for moving crons folder and adjusting configs. Currently disabled due to whmcs having to generate config first. Will keep it disabled until I find a good work around
2025-10-07 23:53:13 +02:00
EdyTheCow
ff03bb67a6 Create directories for whmcs_storage, run only if dir is empty
Some checks failed
Build WHMCS NGINX / build (push) Has been cancelled
2025-10-06 23:42:19 +02:00
EdyTheCow
63279b8d46 Move config files to config folder to match nginx image file structure
Some checks failed
Build WHMCS NGINX / build (push) Has been cancelled
Build WHMCS PHP-FPM / build (push) Has been cancelled
2025-10-06 18:19:32 +02:00
EdyTheCow
cd33c840f6 Overhaul nginx image, add automated download of whmcs files
- Optimized and cleaned up image and configs
- Added a fetch script to download WHMCS files using their public API (this script only runs when container is started, the image itself does not include WHMCS files due EULA)
2025-10-06 18:17:19 +02:00
EdyTheCow
7e3b577229 Optimize docker image
Some checks failed
Build WHMCS PHP-FPM / build (push) Has been cancelled
- Removed old and unused packages
- Optimized Dockerfile steps (image is over 100mb smaller now)
- Updated PHP version
- Optimized whmcs.ini config
- Cleaner Dockerfile using a helper to install and configure needed packages
- Now using www-data user instead of root
2025-10-05 22:59:48 +02:00
Eddy
da82ea2277 Create README.md 2025-10-03 12:54:22 +02:00
EdyTheCow
f5ff044632 test nginx image workflow cache
Some checks failed
Build WHMCS PHP-FPM / build (push) Has been cancelled
Build WHMCS NGINX / build (push) Has been cancelled
2025-10-02 17:52:23 +02:00
EdyTheCow
3ca91645e4 caching works!? 2025-10-02 17:48:33 +02:00
EdyTheCow
0e01694602 test workflow 2025-10-02 17:44:32 +02:00
EdyTheCow
908f65c130 test workflow 2025-10-02 17:42:55 +02:00
EdyTheCow
4cef9acc5b Attempting to add caching for docker image layers 2025-10-02 17:42:13 +02:00
EdyTheCow
c2614d6084 test php-fpm workflow 2025-10-02 17:28:50 +02:00
EdyTheCow
0ad456fb48 test workflow 2025-10-02 17:24:53 +02:00
EdyTheCow
27bfa10ba8 remove secret 2025-10-02 17:24:26 +02:00
EdyTheCow
bc47db7086 Forgot to add github token in common workflow 2025-10-02 17:18:30 +02:00
EdyTheCow
c91dfaaf4b test new workflow 2025-10-02 17:14:17 +02:00
EdyTheCow
2ff66cdf1d Fixed github secret, I think.. 2025-10-02 17:13:35 +02:00
EdyTheCow
3ffdfef208 Trying my luck with workflows again... 2025-10-02 17:10:11 +02:00
EdyTheCow
f0eb9e3240 Add SERVER_ADDR param back because WHMCS actually uses this 2025-10-02 16:44:02 +02:00
EdyTheCow
ea26c3e5c7 Fix variables in the template 2025-10-02 16:31:50 +02:00
EdyTheCow
feb6e08b70 make sure workflow still works.. 2025-10-02 14:34:47 +02:00
EdyTheCow
4369ae332a I give up. Just build both images without trying to figure out which files changed. 2025-10-02 14:34:00 +02:00
EdyTheCow
597e25c804 test workflow again.. 2025-10-02 14:27:39 +02:00
EdyTheCow
1966c5f2cd last attempt.. 2025-10-02 14:27:00 +02:00
EdyTheCow
fc7335c575 Test the insanely over-engineered github workflow.. 2025-10-02 14:23:16 +02:00
EdyTheCow
3b4de00e00 what am I even doing at this point... this is most complex workflow I have created.. 2025-10-02 14:21:33 +02:00
EdyTheCow
2cf7c23f27 only build image if changes are detected. This should stop building both images no matter where changes were made 2025-10-02 14:17:36 +02:00
EdyTheCow
f66de97e2c test workflow 2025-10-02 14:10:23 +02:00
EdyTheCow
51a506665d remove digest all together, switch to matrix for cleaner workflow 2025-10-02 14:09:20 +02:00
EdyTheCow
b70812bc5a fix workflow 2025-10-02 14:05:49 +02:00
EdyTheCow
da9621ca3c add docker image for whmcs-nginx 2025-10-02 14:02:06 +02:00
EdyTheCow
47ce1c2282 move php.ini directly into image 2025-10-02 13:30:06 +02:00
EdyTheCow
06f7ed2269 Testing gh actions after new orphan branch
Some checks failed
Build and publish whmcs-php-fpm docker image / Build Docker image and push (push) Has been cancelled
2025-09-30 12:49:14 +02:00
EdyTheCow
2b6fd216cf Add docker images + workflow 2025-09-30 12:40:13 +02:00
EdyTheCow
93e1118b88 Init orphan root for docker-images 2025-09-30 12:35:54 +02:00