Conversation
chore(deps): update denoland/deno docker tag to v2.7.3
Give clear names to the stages and remove unnecessary checkouts.
ci: refactor CI workflow
…rm.version fix(deps): update quarkus.platform.version to v3.32.2
chore(mise): disable automatic language installs
fix(deps): update jetty monorepo to v12.1.7
fix: adonisjs-slim build
fix(deps): update dependency fastify to ~5.8.0
chore(deps): update dependency dev.zio:zio-http to v3.9.0
…en.plugins-maven-shade-plugin-3.x chore(deps): update dependency org.apache.maven.plugins:maven-shade-plugin to v3.6.2
chore(deps): update denoland/deno docker tag to v2.7.4
chore(deps): update dependency go to v1.26.1
chore(deps): update rust docker tag to v1.94
|
My project FastPySGI has nothing to do with FastAPI: Here is the real link: web-frameworks/python/fastpysgi-asgi/config.yaml Lines 1 to 3 in b70e5d8 |
|
@JohnCoene with ambiorix, I have could you take a look ? |
|
@kpicaza Antidot supports php upto 8.3 do you plan to support any upper version of php ? |
|
@bloodbare for guillotina, I need to add I use a workaround (forcing setuptools to be < 82), but maybe a long term solution is to remove those calls https://github.com/search?q=repo%3Aplone%2Fguillotina%20pkg_resources&type=code |
|
@mruz With phalcon 5.11 and php 8.5 I have some compilation issues https://gist.github.com/waghanza/77447ab428bf617af8763a73df5d581b |
|
@petersirka With totaljs, I have any idea ? |
not actively no. |
There was a problem hiding this comment.
Pull request overview
Note
Copilot was unable to run its full agentic suite in this review.
This PR updates the March 2026 release set by bumping many framework/runtime versions, refactoring build/runtime container templates across languages, and reorganizing the Ruby task tooling used to generate Dockerfiles/Makefiles and run CI.
Changes:
- Bumped versions across multiple frameworks and runtimes (Python/Starlette/FastAPI/etc, PHP/Laravel/Webman/etc, JS/Fastify/Hono/etc, Java/Vertx/Quarkus/etc, Go frameworks, Dart, Gleam, etc.).
- Container build improvements: consistent curl-based healthchecks, apt/apk layer consolidation, multi-stage builds, and BuildKit caches for some ecosystems.
- Ruby tooling refactor: moved most logic out of
Rakefileinto.tasks/*.rake, added helpers, updated CI matrix generation and readiness checks.
Reviewed changes
Copilot reviewed 276 out of 341 changed files in this pull request and generated 12 comments.
Show a summary per file
| File | Description |
|---|---|
| python/starlette/pyproject.toml | Bump Starlette dependency range to 1.0.x |
| python/starlette/config.yaml | Update Starlette version metadata |
| python/robyn/pyproject.toml | Bump Robyn dependency range to 0.82.x |
| python/robyn/config.yaml | Update Robyn version metadata; remove language.version |
| python/responder/pyproject.toml | Switch from dev pin to responder 3.6.x range |
| python/responder/config.yaml | Update Responder version metadata |
| python/pyramid/pyproject.toml | Bump Pyramid dependency range to 2.1.x |
| python/pyramid/config.yaml | Update Pyramid version metadata; remove language.version |
| python/litestar/pyproject.toml | Bump Litestar dependency range to 2.21.x |
| python/litestar/config.yaml | Update Litestar version metadata |
| python/heaven/pyproject.toml | Bump Heaven to 1.3.x and add orjson |
| python/heaven/config.yaml | Update Heaven version metadata |
| python/fastpysgi-wsgi/server.py | Add new FastPySGI WSGI benchmark server |
| python/fastpysgi-wsgi/pyproject.toml | Add FastPySGI WSGI project/deps |
| python/fastpysgi-wsgi/config.yaml | Add FastPySGI WSGI framework config/command |
| python/fastpysgi-asgi/server.py | Add new FastPySGI ASGI benchmark server |
| python/fastpysgi-asgi/pyproject.toml | Add FastPySGI ASGI project/deps |
| python/fastpysgi-asgi/config.yaml | Add FastPySGI ASGI framework config/command |
| python/fastapi/pyproject.toml | Bump FastAPI dependency range to 0.135.x |
| python/fastapi/config.yaml | Update FastAPI version metadata |
| python/django-ninja/pyproject.toml | Bump django-ninja dependency range to 1.6.x |
| python/django-ninja/config.yaml | Update django-ninja version metadata |
| python/blacksheep/pyproject.toml | Bump BlackSheep dependency range to 2.6.x |
| python/blacksheep/config.yaml | Update BlackSheep version metadata |
| python/Dockerfile | Consolidate apt steps and add pip cache mount |
| php/webman/config.yaml | Update Webman version metadata |
| php/webman/composer.json | Bump webman-framework requirement |
| php/swoole/composer.json | Bump ext-swoole requirement |
| php/swoole-coroutine/composer.json | Bump ext-swoole requirement |
| php/one-fpm/config.yaml | Update One version metadata; remove language.version |
| php/one-fpm/composer.json | Bump lizhichao/one requirement |
| php/laravel/config.yaml | Update Laravel version metadata |
| php/laravel/composer.json | Bump laravel/framework requirement |
| php/config.yaml | Update Swoole extension version and add build dep |
| php/codeigniter4/config.yaml | Update CodeIgniter version metadata |
| php/codeigniter4/composer.json | Bump CodeIgniter requirement |
| php/bearframework/config.yaml | Update Bear Framework version metadata |
| php/bearframework/composer.json | Bump Bear Framework requirement |
| php/Dockerfile | Consolidate apt steps and move healthcheck placement |
| perl/Dockerfile | Consolidate apt steps and fix ENTRYPOINT templating |
| ocaml/Dockerfile | Update base image and consolidate system deps install |
| nim/supranim/service/middleware/base.nim | Add URI trailing slash middleware |
| nim/supranim/service/config.nims | Add Nim build defines/path configuration |
| nim/supranim/server.nimble | Add Nimble package for Supranim benchmark |
| nim/supranim/server.nim | Add Supranim app bootstrap and run |
| nim/supranim/routes.nim | Define Supranim routes |
| nim/supranim/controller/pages.nim | Add controllers for benchmark routes |
| nim/supranim/controller/errors.nim | Add 4xx error handler controller |
| nim/supranim/config.yaml | Add Supranim framework config/build opts/deps |
| nim/supranim/config.nims | Add platform linker flags/includes |
| nim/supranim/.gitignore | Add Nim build/cache ignores |
| nim/Dockerfile | Consolidate apt steps; adjust entrypoint templating |
| lua/lapis/config.yaml | Move openssl-dev into build_deps |
| lua/Dockerfile | Use build_deps and fix ENTRYPOINT templating |
| kotlin/ktor/config.yaml | Bump Ktor version metadata |
| kotlin/ktor/build.gradle.kts | Bump io.ktor.plugin version |
| kotlin/http4k/config.yaml | Bump http4k version metadata |
| kotlin/http4k/build.gradle.kts | Bump http4k BOM version |
| kotlin/Dockerfile | Pin runtime image and consolidate curl install |
| julia/Dockerfile | Consolidate curl install and fix ENTRYPOINT templating |
| javascript/yume-server/cluster.mjs | Always primary clusters; add shutdown handlers + logs |
| javascript/vixeny-bun/cluster.ts | Switch to Bun spawn-based clustering and add shutdown |
| javascript/uwebsockets/package.json | Update uWebSockets.js git semver ref |
| javascript/uwebsockets/config.yaml | Update uWebSockets.js version metadata |
| javascript/ultimate-express/cluster.mjs | Always primary clusters; add shutdown handlers + logs |
| javascript/totaljs/cluster.mjs | Always primary clusters; add shutdown handlers + logs |
| javascript/tinyhttp/cluster.mjs | Always primary clusters; add shutdown handlers + logs |
| javascript/spliffy/cluster.mjs | Always primary clusters; add shutdown handlers + logs |
| javascript/sifrr/package.json | Update uWebSockets.js git semver ref |
| javascript/sifrr/cluster.mjs | Always primary clusters; add shutdown handlers + logs |
| javascript/sails/cluster.mjs | Always primary clustering |
| javascript/routejs/cluster.mjs | Always primary clusters; add shutdown handlers + logs |
| javascript/routejs-uwebsocket/package.json | Update uWebSockets.js git semver ref |
| javascript/restify/cluster.mjs | Always primary clusters; add shutdown handlers + logs |
| javascript/restana/cluster.mjs | Always primary clusters; add shutdown handlers + logs |
| javascript/rayo/cluster.mjs | Always primary clusters; add shutdown handlers + logs |
| javascript/pxe/cluster.mjs | Always primary clusters; add shutdown handlers + logs |
| javascript/polkadot/cluster.mjs | Always primary clusters; add shutdown handlers + logs |
| javascript/polka/cluster.mjs | Always primary clusters; add shutdown handlers + logs |
| javascript/oak-bun/cluster.ts | Switch to Bun spawn-based clustering and add shutdown |
| javascript/node.Dockerfile | Bump Node base image and consolidate apt steps |
| javascript/nestjs-fastify/cluster.mjs | Always primary clusters; add shutdown handlers + logs |
| javascript/nestjs-express/cluster.mjs | Always primary clusters; add shutdown handlers + logs |
| javascript/muneem/cluster.mjs | Always primary clusters; add shutdown handlers + logs |
| javascript/morojs/app.mjs | Update MoroJS app creation and route handlers |
| javascript/morojs-uws/package.json | Update uWebSockets.js git semver ref |
| javascript/morojs-uws/app.mjs | Update MoroJS app creation and route handlers |
| javascript/moleculer/cluster.mjs | Always primary clusters; add shutdown handlers + logs |
| javascript/mesh/cluster.mjs | Always primary clusters; add shutdown handlers + logs |
| javascript/low-http-server/cluster.mjs | Always primary clusters; add shutdown handlers + logs |
| javascript/koa/package.json | Bump Koa version |
| javascript/koa/cluster.mjs | Always primary clusters; add shutdown handlers + logs |
| javascript/koa-bun/package.json | Bump Koa version |
| javascript/koa-bun/cluster.ts | Switch to Bun spawn-based clustering + |
| shutdown | |
| javascript/iotjs-express/cluster.mjs | Always primary clusters; add shutdown handlers + logs |
| javascript/ignisia/package.json | Bump Ignisia version |
| javascript/ignisia/cluster.ts | Switch to Bun spawn-based clustering and add shutdown |
| javascript/hyper-express/cluster.mjs | Always primary clusters; add shutdown handlers + logs |
| javascript/hono/package.json | Bump Hono version |
| javascript/hono/config.yaml | Bump Hono version metadata |
| javascript/hono/cluster.ts | Switch to Bun spawn-based clustering and add shutdown |
| javascript/hono-node/package.json | Bump Hono version |
| javascript/hono-node/config.yaml | Bump Hono version metadata |
| javascript/hono-node/cluster.mjs | Always primary clusters; add shutdown handlers + logs |
| javascript/hono-deno/deno.json | Bump Hono jsr import version |
| javascript/hono-deno/config.yaml | Bump Hono version metadata |
| javascript/hapi/cluster.mjs | Always primary clusters; add shutdown handlers + logs |
| javascript/h3/cluster.mjs | Always primary clusters; add shutdown handlers + logs |
| javascript/fyrejet/cluster.mjs | Always primary clusters; add shutdown handlers + logs |
| javascript/foxify/cluster.mjs | Always primary clusters; add shutdown handlers + logs |
| javascript/feathersjs/cluster.mjs | Always primary clusters; add shutdown handlers + logs |
| javascript/fastify/package.json | Bump Fastify version |
| javascript/fastify/config.yaml | Bump Fastify version metadata |
| javascript/fastify/cluster.mjs | Always primary clusters; add shutdown handlers + logs |
| javascript/fastify-bun/package.json | Bump Fastify version |
| javascript/fastify-bun/config.yaml | Bump Fastify version metadata |
| javascript/fastify-bun/cluster.ts | Switch to Bun spawn-based clustering and add shutdown |
| javascript/express/cluster.mjs | Always primary clusters; add shutdown handlers + logs |
| javascript/express-bun/cluster.ts | Switch to Bun spawn-based clustering and add shutdown |
| javascript/elysia-node/cluster.mjs | Always primary clusters; add shutdown handlers + logs |
| javascript/elysia-bun/cluster.ts | Switch to Bun spawn-based clustering and add shutdown |
| javascript/durian.js/cluster.ts | Switch to Bun spawn-based clustering and add shutdown |
| javascript/durian.js-fastify/cluster.ts | Switch to Bun spawn-based clustering and add shutdown |
| javascript/deno.Dockerfile | Bump Deno base image and consolidate apt steps |
| javascript/config.yaml | Rename deps→build_deps and normalize glob quoting |
| javascript/chubbyts/cluster.mjs | Always primary clusters; add shutdown handlers + logs |
| javascript/chubbyts-uwebsockets/cluster.mjs | Always primary clusters; add shutdown handlers + logs |
| javascript/bunicorn/cluster.ts | Switch to Bun spawn-based clustering and add shutdown |
| javascript/bun.Dockerfile | Consolidate apt steps and build deps installation |
| javascript/brahma-firelight/cluster.ts | Enable Bun-based multi-worker spawning + shutdown |
| javascript/blaze-node/cluster.mjs | Always primary clusters; add shutdown handlers + logs |
| javascript/blaze-bun/cluster.ts | Switch to Bun spawn-based clustering and add shutdown |
| javascript/adonisjs6-slim/tsconfig.json | Remove AdonisJS 6 slim TS config |
| javascript/adonisjs6-slim/tests/bootstrap.ts | Remove AdonisJS 6 slim test bootstrap |
| javascript/adonisjs6-http/package.json | Remove AdonisJS 6 HTTP package definition |
| javascript/adonisjs-slim/tsconfig.json | Add AdonisJS slim TS config |
| javascript/adonisjs-slim/start/env.ts | Update env schema incl. secret APP_KEY |
| javascript/adonisjs-slim/package.json | Bump Adonis core and add build/start scripts/dev deps |
| javascript/adonisjs-slim/config/encryption.ts | Add encryption config module |
| javascript/adonisjs-slim/config.yaml | Update AdonisJS slim bootstrap/install steps |
| javascript/adonisjs-slim/cluster.mjs | Normalize imports and add worker log |
| javascript/adonisjs-slim/adonisrc.ts | Update test suite file globs |
| javascript/adonisjs-slim/ace.js | Switch TS hook to @poppinss/ts-exec |
| javascript/adonisjs-http/package.json | Add AdonisJS HTTP package definition |
| javascript/adonisjs-http/config.yaml | Bump AdonisJS HTTP version metadata |
| javascript/adonisjs-http/cluster.mjs | Always primary clusters; add shutdown handlers + logs |
| javascript/0http/cluster.mjs | Always primary clusters; add shutdown handlers + logs |
| javascript/0http-bun/package.json | Bump 0http-bun version |
| javascript/0http-bun/config.yaml | Bump 0http-bun version metadata |
| javascript/0http-bun/cluster.ts | Switch to Bun spawn-based clustering and add shutdown |
| java/vertx4web/pom.xml | Bump Vertx and add launcher dependency; disable redeploy |
| java/vertx4web/config.yaml | Move run command under language engines |
| java/vertx/pom.xml | Bump Vertx and add launcher dependency; disable redeploy |
| java/vertx/config.yaml | Move run command under language engines |
| java/undertow/config.yaml | Move run command under language engines |
| java/struts2/pom.xml | Bump Jetty and Log4j versions |
| java/struts2/config.yaml | Move run command under language engines |
| java/spring/config.yaml | Move run command under language engines |
| java/spring-webflux/config.yaml | Move run command under language engines |
| java/spark/config.yaml | Move run command under language engines |
| java/restheart/pom.xml | Bump Restheart and shade plugin version |
| java/restheart/config.yaml | Update Restheart version metadata; move run under language |
| java/rapidoid/config.yaml | Move run command under language engines |
| java/quarkus/pom.xml | Bump compiler plugin and Quarkus platform versions |
| java/quarkus/config.yaml | Update version metadata; move run under language |
| java/micronaut/config.yaml | Reorder/move compiler and command into language engines |
| java/light-4j/pom.xml | Update Jackson/Undertow versions and property wiring |
| java/light-4j/config.yaml | Move run command under language engines |
| java/jooby/pom.xml | Bump shade plugin version |
| java/jooby/config.yaml | Move run command under language engines |
| java/jersey3-grizzly2/pom.xml | Bump maven-compiler-plugin version |
| java/jersey3-grizzly2/config.yaml | Move run command under language engines |
| java/jersey-grizzly2/pom.xml | Bump compiler and dependency plugin versions |
| java/jersey-grizzly2/config.yaml | Move run command under language engines |
| java/javalin/src/main/java/benchmark/javalin/Bench.java | Update route registration style |
| java/javalin/pom.xml | Bump Javalin and compiler plugin versions |
| java/javalin/config.yaml | Update Javalin version metadata; move run under language |
| java/helidon-se/pom.xml | Bump Helidon parent version |
| java/helidon-se/config.yaml | Update Helidon version metadata; move run under language |
| java/blade/pom.xml | Bump compiler plugin version |
| java/blade/config.yaml | Move run command under language engines |
| java/armeria/pom.xml | Bump Armeria and shade plugin versions |
| java/armeria/config.yaml | Update Armeria version metadata; move run under language |
| java/activej/pom.xml | Bump logback version |
| java/activej/config.yaml | Refactor run command placement (but see suggestions) |
| java/Dockerfile | Add build deps install; pin runtime image; install curl |
| haskell/config.yaml | Bump language version metadata |
| haskell/Dockerfile | Update build image and slim runtime; install curl |
| guile/config.yaml | Adjust command quoting for GUILE_APP invocation |
| guile/Dockerfile | Consolidate apt steps and curl install |
| go/hertz/go.mod | Bump Hertz version |
| go/goyave/go.mod | Bump Goyave version |
| go/goyave/config.yaml | Update Goyave version metadata |
| go/goravel-gin/go.mod | Bump Gin/Goravel versions |
| go/goravel-fiber/go.mod | Bump Fiber/Goravel versions; remove toolchain directives |
| go/goframe/go.mod | Bump GoFrame version |
| go/goframe/config.yaml | Update GoFrame version metadata |
| go/go-zero/go.mod | Bump go-zero version |
| go/go-zero/config.yaml | Update go-zero version metadata |
| go/gin/go.mod | Bump Gin version |
| go/gin/config.yaml | Update Gin version metadata |
| go/fiber/go.mod | Bump Fiber version |
| go/echo/go.mod | Bump Echo to v5 |
| go/echo/config.yaml | Update Echo version metadata |
| go/config.yaml | Bump Go version metadata |
| go/chi/go.mod | Bump Chi version |
| go/beego/go.mod | Bump Beego version |
| go/Dockerfile | Multi-stage build + Go cache mounts + curl install |
| gleam/mist/manifest.toml | Update Gleam dependency lock for Mist 6 |
| gleam/mist/gleam.toml | Bump Mist dependency constraint |
| gleam/mist/config.yaml | Update Mist version metadata |
| gleam/config.yaml | Bump Gleam version metadata; adjust entrypoint/command |
| gleam/Dockerfile | Multi-stage Gleam build/export and runtime image |
| fsharp/Dockerfile | Consolidate curl install and fix ENTRYPOINT templating |
| elixir/plug_cowboy/mix.exs | Bump plug_cowboy version |
| elixir/phoenix_cowboy/mix.exs | Bump plug_cowboy version |
| elixir/Dockerfile | Consolidate apt steps; set runtime env/user; add curl |
| dart/vm.Dockerfile | Bump Dart VM base image version |
| dart/spry/server.dart | Update Spry server implementation (osrv serve) |
| dart/spry/pubspec.yaml | Bump Dart SDK + spry dependency |
| dart/spry/config.yaml | Update Spry metadata (website/version) |
| dart/spry-vm/server.dart | Update Spry VM server implementation |
| dart/spry-vm/pubspec.yaml | Bump Dart SDK + spry dependency |
| dart/spry-vm/config.yaml | Update Spry VM metadata (website/version) |
| dart/shelf/pubspec.yaml | Bump Dart SDK constraint |
| dart/shelf-vm/pubspec.yaml | Bump Dart SDK constraint |
| dart/relic/server.dart | Add new Relic benchmark server |
| dart/relic/pubspec.yaml | Add Relic package + SDK constraint |
| dart/relic/config.yaml | Add Relic framework metadata |
| dart/relic-vm/server.dart | Add new Relic VM benchmark server |
| dart/relic-vm/pubspec.yaml | Add Relic VM package + SDK constraint |
| dart/relic-vm/config.yaml | Add Relic VM framework metadata |
| dart/config.yaml | Bump Dart version metadata |
| dart/aot.Dockerfile | Bump Dart build image; tweak scratch stage entrypoint |
| d/config.yaml | Bump D language version metadata |
| d/Dockerfile | Update base images + ldc version + consolidate deps |
| csharp/genhttp/web.csproj | Bump GenHTTP.Core |
| csharp/genhttp/config.yaml | Update GenHTTP version metadata |
| csharp/Dockerfile | Consolidate curl install and fix ENTRYPOINT templating |
| crystal/marten/config.yaml | Add runtime deps for marten |
| crystal/kemal/shard.yml | Bump Kemal version |
| crystal/kemal/config.yaml | Update Kemal version metadata |
| crystal/config.yaml | Change default command path |
| crystal/athena/config.yaml | Add build/runtime deps for athena |
| crystal/amber/src/amber.cr | Update Amber startup/worker spawning logic |
| crystal/amber/config/application.cr | Ensure routes are required |
| crystal/amber/config.yaml | Add runtime deps and env var |
| crystal/Dockerfile | Multi-stage build + shards cache + runtime deps |
| cpp/oatpp/config.yaml | Move command under language engines |
| cpp/drogon/config.yaml | Move command under language engines |
| cpp/Dockerfile | Multi-stage build; consolidate deps; fix copy stage name |
| config.yaml | Remove --network host from docker run metadata step |
| clojure/pedestal/config.yaml | Move run command under language engines |
| clojure/luminus/project.clj | Bump multiple Clojure deps |
| clojure/luminus/config.yaml | Update Luminus metadata and move command under language |
| clojure/donkey/config.yaml | Move run command under language engines |
| clojure/coast/config.yaml | Move run command under language engines |
| clojure/Dockerfile | Pin JRE image; install curl; fix copy path/entrypoint |
| c/agoo-c/config.yaml | Remove duplicated command stanza |
| c/Dockerfile | Multi-stage build; consolidate deps; install curl |
| Rakefile | Replace large inline logic with helpers + task imports |
| README.md | Refresh setup docs and formatting |
| Gemfile | Update gem list and add SSH/shellwords support |
| .tasks/helpers.rb | Add shared helper functions + recursive Hash merge |
| .tasks/db.rake | Refactor SQL + exports and JSON/YAML loading |
| .tasks/config.rake | New config generation/command parsing/tasks |
| .tasks/collect.rake | Refactor DB collect task and YAML JSON parsing |
| .tasks/cloud.rake | New cloud-init generation and SCP upload tasks |
| .tasks/cloud | Remove old cloud task script |
| .tasks/ci.rake | Refactor CI matrix generation and input detection |
| .spec/spec_helper.rb | Normalize quoting and safer env fetching |
| .spec/route_spec.rb | Normalize quoting |
| .rubocop.yml | Update RuboCop config and disable some cops |
| .mise.toml | Add mise auto_install setting |
| .github/workflows/ci.yml | Improve CI job structure, matrix output, readiness wait |
| .editorconfig | Add editor defaults/indentation rules |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| commands << "docker build -f #{MANIFESTS[:container]}.#{variant} -t #{language}.#{framework} ." | ||
| commands << "docker run -td #{language}.#{framework} > cid.txt" | ||
| app_config['binaries'].each do |out| | ||
| if out.count(File::Separator).positive? | ||
| FileUtils.mkdir_p(File.join(directory, File.dirname(out))) | ||
| commands[:build] << "docker cp `cat cid-#{variants}.txt`:/opt/web/#{File.dirname(out)} ." | ||
| else | ||
| commands[:build] << "docker cp `cat cid-#{variants}.txt`:/opt/web/#{out} #{out}" |
There was a problem hiding this comment.
In this hunk, commands is a Hash, so commands << ... will raise (<< is undefined). Also variants is referenced but not defined (should be variant). Both issues break the non-container compile path; change the << calls to append to commands[:build] and fix variants → variant.
| commands << "docker build -f #{MANIFESTS[:container]}.#{variant} -t #{language}.#{framework} ." | |
| commands << "docker run -td #{language}.#{framework} > cid.txt" | |
| app_config['binaries'].each do |out| | |
| if out.count(File::Separator).positive? | |
| FileUtils.mkdir_p(File.join(directory, File.dirname(out))) | |
| commands[:build] << "docker cp `cat cid-#{variants}.txt`:/opt/web/#{File.dirname(out)} ." | |
| else | |
| commands[:build] << "docker cp `cat cid-#{variants}.txt`:/opt/web/#{out} #{out}" | |
| commands[:build] << "docker build -f #{MANIFESTS[:container]}.#{variant} -t #{language}.#{framework} ." | |
| commands[:build] << "docker run -td #{language}.#{framework} > cid.txt" | |
| app_config['binaries'].each do |out| | |
| if out.count(File::Separator).positive? | |
| FileUtils.mkdir_p(File.join(directory, File.dirname(out))) | |
| commands[:build] << "docker cp `cat cid-#{variant}.txt`:/opt/web/#{File.dirname(out)} ." | |
| else | |
| commands[:build] << "docker cp `cat cid-#{variant}.txt`:/opt/web/#{out} #{out}" |
| @@ -0,0 +1,151 @@ | |||
| require 'net/ssh' | |||
There was a problem hiding this comment.
This task uses Net::SCP.start(...) later, but net/scp is not required and the Gemfile only adds net-ssh (not net-scp). Add the net-scp dependency and require it (e.g., require 'net/scp') so upload works at runtime.
| require 'net/ssh' | |
| require 'net/ssh' | |
| require 'net/scp' |
| @@ -0,0 +1,5 @@ | |||
| import supranim/controller | |||
There was a problem hiding this comment.
This import path is inconsistent with the other Supranim modules in this PR (which use pkg/supranim/...). As written, it’s likely to fail to resolve during compilation; change it to the correct package import path used elsewhere in the new Nim implementation.
| import supranim/controller | |
| import pkg/supranim/controller |
| @@ -0,0 +1,34 @@ | |||
| import env from '#start/env'; | |||
| import { defineConfig, drivers } from '@adonisjs/core/encryption'; | |||
There was a problem hiding this comment.
InferEncryptors is referenced but not imported, which will fail type-check/build. Import it (as a type) from the appropriate AdonisJS encryption module so module augmentation compiles.
| import { defineConfig, drivers } from '@adonisjs/core/encryption'; | |
| import { defineConfig, drivers } from '@adonisjs/core/encryption'; | |
| import type { InferEncryptors } from '@adonisjs/core/encryption'; |
| declare module '@adonisjs/core/types' { | ||
| export interface EncryptorsList extends InferEncryptors<typeof encryptionConfig> {} | ||
| } |
There was a problem hiding this comment.
InferEncryptors is referenced but not imported, which will fail type-check/build. Import it (as a type) from the appropriate AdonisJS encryption module so module augmentation compiles.
You need to use Total.js ( require('total5'); |
|
@luoxiaojun1992 with sw-fw-less, I have |
I need then to convert in commonjs |
I see Duplicate I believe this may cause the install to fail and the error you encounter. |
|
same @JohnCoene |
|
@hhxsv5 When running laravel-s for laravel, I have Fatal error: Declaration of Hhxsv5\LaravelS\Console\Portal::configure() must be compatible with Symfony\Component\Console\Command\Command::configure(): void in /usr/src/app/vendor/hhxsv5/laravel-s/src/Console/Portal.php on line 36
Stack trace:
#0 /usr/src/app/bin/laravels(140): require()
#1 /usr/src/app/bin/laravels(121): Psr4Autoloader->requireFile('/usr/src/app/ve...')
#2 /usr/src/app/bin/laravels(82): Psr4Autoloader->loadMappedFile('Hhxsv5\\LaravelS...', 'Console\\Portal')
#3 /usr/src/app/bin/laravels(165): Psr4Autoloader->loadClass('Hhxsv5\\LaravelS...')
#4 {main}dockerfile is FROM php:8.5-fpm
RUN apt-get -qq update && \
apt-get -y install --no-install-recommends \
libzip-dev \
curl \
libicu-dev \
libbrotli-dev libssl-dev && \
rm -rf /var/lib/apt/lists/*
WORKDIR /usr/src/app
RUN docker-php-ext-install zip
ENV APP_ENV=production
ENV APP_DEBUG=false
ENV APP_KEY=base64:txfHNf/SOo222Rm8I39Urb9SmvUy+nuAF98t/ukF0lk=
RUN docker-php-ext-install intl
RUN docker-php-ext-install pcntl
RUN mkdir -p /usr/src/php/ext/swoole/6.2.0
RUN curl -fsSL https://pecl.php.net/get/swoole/6.2.0 | tar xvz -C "/usr/src/php/ext/swoole/6.2.0" --strip 1
RUN docker-php-ext-install swoole/6.2.0
ENV EVENT_EXT_FILE /usr/local/etc/php/conf.d/docker-php-ext-event.ini
RUN if [ -f "${EVENT_EXT_FILE}" ] ; then \
rm -fr /usr/local/etc/php/conf.d/docker-php-ext-sockets.ini ; \
sed -i -e '1i extension=sockets.so' /usr/local/etc/php/conf.d/docker-php-ext-event.ini ; fi
COPY 'artisan' 'artisan'
COPY 'bin/laravels' 'bin/laravels'
COPY 'app/Console/Kernel.php' 'app/Console/Kernel.php'
COPY 'app/Exceptions/Handler.php' 'app/Exceptions/Handler.php'
COPY 'app/Http/Controllers/ApplicationController.php' 'app/Http/Controllers/ApplicationController.php'
COPY 'app/Http/Controllers/Controller.php' 'app/Http/Controllers/Controller.php'
COPY 'app/Http/Controllers/UserController.php' 'app/Http/Controllers/UserController.php'
COPY 'app/Http/Kernel.php' 'app/Http/Kernel.php'
COPY 'app/Providers/RouteServiceProvider.php' 'app/Providers/RouteServiceProvider.php'
COPY 'bootstrap/app.php' 'bootstrap/app.php'
COPY 'config/app.php' 'config/app.php'
COPY 'config/laravels.php' 'config/laravels.php'
COPY 'config/view.php' 'config/view.php'
COPY 'routes/console.php' 'routes/console.php'
COPY 'routes/web.php' 'routes/web.php'
COPY 'composer.json' 'composer.json'
RUN curl -sSL https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
RUN composer install --no-dev --prefer-dist --classmap-authoritative
RUN composer dumpautoload -o
RUN mkdir bootstrap/cache
RUN mkdir storage
RUN php artisan config:cache
RUN php artisan route:cache
HEALTHCHECK CMD curl --fail http://0.0.0.0:3000 || exit 1
ENTRYPOINT ["php", "bin/laravels", "start"] |
|
@mruz With phalcon 5.11, I have any idea ? PS : PHP 8.5 |
|
@fenric for sunrise, I have could you take a look ? |
|
@luoxiaojun1992 for sw fw less, I have > [25/26] RUN composer install --no-dev --prefer-dist --classmap-authoritative:
0.281 No composer.lock file present. Updating dependencies to latest instead of installing from lock file. See https://getcomposer.org/install for more information.
0.281 Loading composer repositories with package information
1.356 Updating dependencies
1.496 Your requirements could not be resolved to an installable set of packages.
1.496
1.496 Problem 1
1.496 - Root composer.json requires luoxiaojun/sw-fw-less dev-master -> satisfiable by luoxiaojun/sw-fw-less[dev-master].
1.496 - luoxiaojun/sw-fw-less dev-master requires psy/psysh ~0.10.4 -> found psy/psysh[v0.10.4, ..., v0.10.12] but these were not loaded, because they are affected by security advisories ("PKSA-4s4z-t146-6123"). Go to https://packagist.org/security-advisories/ to find advisory details. To ignore the advisories, add them to the audit "ignore" config. To turn the feature off entirely, you can set "block-insecure" to false in your "audit" config.
1.496
1.496 Running update with --no-dev does not mean require-dev is ignored, it just means the packages will not be installed. If dev requirements are blocking the update you have to resolve those problems.
------could you take a look ? |
Failings