frankenphp
build .rpm and .deb packages to automatically install and configure frankenphp
#1497
Merged

build .rpm and .deb packages to automatically install and configure frankenphp #1497

dunglas merged 79 commits into php:main from static-php:rpm
henderkes
henderkes henderkes marked this pull request as draft 355 days ago
henderkes henderkes marked this pull request as ready for review 355 days ago
henderkes
henderkes
henderkes commented on 2025-04-14
dunglas
dunglas requested changes on 2025-04-14
henderkes henderkes changed the title build .rpm and .deb packages to automatically install and configure frankenphp [WIP] build .rpm and .deb packages to automatically install and configure frankenphp 354 days ago
henderkes
henderkes henderkes requested a review from dunglas dunglas 354 days ago
henderkes henderkes changed the title [WIP] build .rpm and .deb packages to automatically install and configure frankenphp build .rpm and .deb packages to automatically install and configure frankenphp 353 days ago
henderkes
henderkes
henderkes
henderkes commented on 2025-04-16
dunglas
dunglas requested changes on 2025-04-17
henderkes
henderkes henderkes force pushed from b58d6649 to 2c2bb923 348 days ago
henderkes
henderkes commented on 2025-04-20
henderkes
henderkes henderkes requested a review from dunglas dunglas 348 days ago
dunglas
dunglas requested changes on 2025-04-23
henderkes add ./create-rpm.sh file to build a "frankenphp" rpm package
ea018712
henderkes also build a deb package
a2d3ccdf
henderkes renamed to build-packages
03da93f1
henderkes linter...
bee13b7d
henderkes add depends
915ef7ea
henderkes linter again?
cfdd2441
henderkes linter number 3
687cee15
henderkes linter number 4
152a218b
henderkes set default locations for ini file, conf files and extensions
f65a9397
henderkes set unified path for modules that should be ok on all dists
6bcb7906
henderkes add default content into "package" folder
496dd70b
henderkes make file executable
baddcf19
henderkes worker is in public folder
55141aef
henderkes what on earth did I do x)
391f759e
henderkes use same FRANKENPHP_VERSION and make sure to let pr's run the rpm gen…
0fc0ec86
henderkes install ruby, fpm and rpm-build
0ded8dc1
henderkes move to after changing base urls because it would fail with packages …
3a0593d5
henderkes ruby 3 build needs gcc 10
1999713e
henderkes rpm-build is necessary too...
8616e69d
henderkes and I forgot to link the package folder
dcfb09bb
henderkes create directories if they don't exist
c241248e
henderkes copy out all frankenphp* files?
6daaacde
henderkes lint fix
bd87a129
henderkes only copy frankenphp-* files
60762243
henderkes only copy frankenphp-* files
5405dcef
henderkes the .deb file is name frankenphp_1.5.0... - create output folder inst…
e97e4295
henderkes update the last two steps to use the gh-output directory
2fc0a298
henderkes add post install script to set frankenphp able to bind to port 80 for…
a363a8be
henderkes dnf over yum, I think the yum alias was removed in RH 9.5
9c3554a2
henderkes newlines
d945be24
henderkes newlines
2877985d
henderkes add text what missing libcap means
50f98a9a
henderkes copy php.ini-production from php-src, linter, update ruby version
8b5af4a5
henderkes move Caddyfile to /etc/frankenphp/Caddyfile
0a7df356
henderkes linter
b5853ff1
henderkes fix a copy and paste error
69831c57
henderkes better describe fallback to 0.0.0
ddf325ac
henderkes linter
2d10fa90
henderkes copy installation scripts from official caddy packages, change user t…
2b774cdc
henderkes bombombom
e952a9f8
henderkes make files executable
733f8904
henderkes tabs
29049b18
henderkes linter
ea0b7c47
henderkes linter again
a12ba62d
henderkes use empty directory for three different destinations instead of keepi…
c1bcd7c4
henderkes caddy says the file is incorrectly formatted without these spaces
ae8fc109
henderkes remove wildcard matcher from root directive
9de7bb3d
henderkes henderkes force pushed from 9ca346ee to 9de7bb3d 344 days ago
henderkes
henderkes Apply suggestions from code review
3f9388ef
henderkes Update dev.Dockerfile
c752d7c5
henderkes remove misleading comment
e82a43cd
henderkes
henderkes
henderkes update documentation for paths
fd2c4c08
henderkes update documentation for paths some more
115d4a6d
henderkes fix musl opcache-jit issue
d663244c
henderkes markdown linter
5e7c217d
henderkes the damn tab
d0b8338f
henderkes Merge remote-tracking branch 'dunglas/main' into rpm
acf8365a
dunglas
dunglas requested changes on 2025-04-29
henderkes Apply suggestions from code review
7b7a63f6
henderkes drop dev.Dockerfile php location from config.md
e1de7b46
henderkes add php config note to CONTRIBUTING.md
19daf640
henderkes dashes instead of asterisks in chinese docs
807bc0a8
henderkes fix package building
c3f432c0
henderkes create frankenphp user in case it doesn't exist for deb packages
38182897
henderkes create users if they don't exist, delete them again if they didn't exist
ad59c261
henderkes satisfy linter
a41b9d48
henderkes create the user with the same commands as the postinst/preinstall scr…
1b6ac7f8
AlliBalliBaba Removes toolchain requirements.
a08911a0
AlliBalliBaba trigger
e68fceac
AlliBalliBaba Removes explicit calls to go get
599c5f81
AlliBalliBaba trigger
b840aa14
henderkes setcap by default
fe951ed2
henderkes Merge remote-tracking branch 'dunglas/main' into rpm
a6c0f74c
henderkes
henderkes simplify example project
ee90bca3
henderkes henderkes force pushed from 956c0220 to ee90bca3 330 days ago
henderkes bring page more in line with the caddy / apache / nginx default page
73581c7b
henderkes update to html 5
6e20fa4b
henderkes Merge remote-tracking branch 'dunglas/fix/removes-toolchain-reqs' int…
21b3c15a
henderkes oopsies
6a809395
henderkes revert style to original
6a6f31d3
henderkes
henderkes commented on 2025-05-08
henderkes remove https:// (caddy uses http:// on RHEL, :80 on Debian)
5161021a
henderkes
dunglas
henderkes
henderkes Merge remote-tracking branch 'dunglas/main' into rpm
d76b6e09
dunglas
dunglas approved these changes on 2025-05-14
dunglas dunglas merged bbbfdb31 into main 324 days ago
dunglas
henderkes henderkes deleted the rpm branch 324 days ago
dunglas
henderkes
henderkes
henderkes
henderkes
henderkes

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
No one assigned
Labels
Milestone