Kévin Dunglas
0d2104afdf
feat: disable cgochecks in Docker images
2023-08-16 13:45:05 +02:00
Kévin Dunglas
7620c8658a
feat: add FrankenPHP version to the version command
2023-07-17 18:46:48 +02:00
Kévin Dunglas
70110dcc77
ci: Docker images for various PHP versions
...
Also adds semver support.
2023-07-17 10:18:33 +02:00
Marko Korhonen
e66ac34ac7
ci: use Docker Bake to build images
2023-07-17 10:18:33 +02:00
Kévin Dunglas
ec09b8ab8a
chore(docker): upgrade to Debian Bookworm
2023-06-29 01:21:05 +02:00
Kévin Dunglas
198ab9403a
chore: compile using Go 1.20 ( #154 )
2023-06-26 19:58:09 +02:00
Kévin Dunglas
930c627a44
chore(docker): switch back to the official PHP builds ( #153 )
...
* chore(docker): switch back to the official PHP builds
* alpine
2023-06-26 14:34:03 +02:00
Kévin Dunglas
75cd310292
feat: add support for PHP timeouts on Linux ( #128 )
2023-03-05 15:47:20 +01:00
Kévin Dunglas
c7f76ebd16
ci: fix build and bump deps
2023-02-03 19:08:25 +01:00
Kévin Dunglas
315e90b4b1
feat(docker): use the stable version of PHP 8.2 ( #123 )
2022-12-09 19:06:55 +01:00
Rob Landers
50a830927c
Update base image to RC7 ( #118 )
2022-11-29 14:04:32 +01:00
Kévin Dunglas
a97e1131a5
feat: upgrade to PHP 8.2RC6 and use the official PHP builds ( #106 )
2022-11-17 15:57:57 +01:00
Rob Landers
2b7e64946d
Use RC5 image ( #74 )
...
This migrates to the new RC5 image instead of cloning master of php-src.
New image sizes:
alpine: 60.14 MiB
debian: 190.31 MiB
2022-10-31 11:13:17 +01:00
Kévin Dunglas
0f65e421e4
feat: use mainline PHP 8.2 ( #48 )
2022-10-21 07:24:31 +02:00
gahooa
86244060db
Fixing docker build bug in main Dockerfile relating to a COPY command ( #47 )
2022-10-20 22:56:20 +02:00
Rob Landers
c158887b5c
Automatically Run Tests on PR and Push Docker Image ( #38 )
...
* Add github actions tests
* native running is a bit more complicated
* Add actual builder
* Add runner os
* and this one too
* fix naming
* checkout submodules
* remove backslash
* fix test runner
* Add documentation and fix up docker deployment stuff
* use different caching method
* also for tests
* update caches for main
* specify target
* specify target
* remove docker cache from tests
* Optimize dockerfile for better caching
* significantly speed up cached builds
* use gha cache
* update action versions
* only build one os for now
* test non-code change
* Update docker actions
* fix typo
* fake commit
* reset changes
* build other platforms for tests
2022-10-20 00:08:11 +02:00
Kévin Dunglas
1e453036b2
fix: signals handling ( #39 )
2022-10-19 11:19:49 +02:00
Rob Landers
2890aae4a5
POC: Enable extensions + staged build ( #33 )
2022-10-19 07:40:31 +02:00
Alex Rock
7460cbdb7c
Allow users to add php.ini files to /usr/local/lib/php/ without rebuilding the image ( #27 )
2022-10-15 18:57:16 +02:00
Alex Rock
ce873e4459
Use proper number of cpus to compile php instead of hardcoded value ( #21 )
2022-10-15 09:46:44 +02:00
Kévin Dunglas
acc48830f7
feat: improve Dockerfile and add some docs ( #15 )
2022-10-13 18:05:22 +02:00
Kévin Dunglas
c45a4c620f
feat: improve sessions handling in workers
2022-10-07 16:59:27 +02:00
Kévin Dunglas
796476d537
feat: use threads instead of GoRoutines ( #6 )
...
* feat: use threads instead of GoRoutines
* many improvements
* fix some bugs
2022-10-04 14:41:19 +02:00
Kévin Dunglas
7d81fa51fe
feat: add a woker mode ( #1 )
...
* refactor: better memory management
* wip
* tmp
* introduce a go-like api
* upgraded to PHP 8.2
* Fix thread safety issues
* fix tests
* wip
* refactor worker
* worker prototype
* fix populate env
* session
* improve tests
* fix Caddy tests
* refactor
2022-05-18 11:52:24 +02:00
Kévin Dunglas
a2607e6be7
initial commit
2021-09-24 18:52:20 +02:00