Commit Graph

149 Commits

Author SHA1 Message Date
semantic-release-bot
035cf83d87 docs(release): update doc version from 1.8.0-beta.10 to 1.8.0-beta.11 [skip ci] 2024-10-01 17:30:14 -07:00
semantic-release-bot
17e8148d20 docs(release): update doc version from 1.8.0-beta.9 to 1.8.0-beta.10 [skip ci] 2024-10-01 17:30:14 -07:00
semantic-release-bot
c576144342 docs(release): update doc version from 1.8.0-beta.8 to 1.8.0-beta.9 [skip ci] 2024-10-01 17:30:14 -07:00
renovate[bot]
1d8009a44c fix(deps): update golang.org/x/exp digest to 46b0784 2024-10-01 17:30:14 -07:00
Alexis Couvreur
c6f0628411 perf(providers): retrieve state on start instead of assuming starting (#350)
When an instance does not exist yet and needs to be started, its status is not assumed to be starting anymore.

Instead, the statue will be retrieved from the provider. This changes one thing, it's that you may be able to start and access your services instantly because they'll be instantly seen as ready.

With this change, you might want to make sure that your containers have a proper healthcheck used to determine when the application is able to process incoming requests.

* refactor: add interface guards

* refactor(providers): remove instance.State as a return value from Stop and Start

* test(e2e): add healthcheck on nginx container

Because now the container check is so fast, we need to add a delay on which the container is considered started and healthy to have a proper waiting page.

* fix(tests): using acouvreur/whoami:v1.10.2 instead of containous/whoami:v1.5.0

This image simply retrieve the curl binary from curlimages/curl:8.8.0 to be able to add proper docker healthcheck commands.

Once this is merged with traefik/whoami, I'll update back to the original image.

See https://github.com/traefik/whoami/issues/33
2024-10-01 17:30:14 -07:00
semantic-release-bot
460e601985 docs(release): update doc version from 1.8.0-beta.7 to 1.8.0-beta.8 [skip ci] 2024-10-01 17:30:14 -07:00
semantic-release-bot
f35a357ef8 docs(release): update doc version from 1.8.0-beta.6 to 1.8.0-beta.7 [skip ci] 2024-10-01 17:30:14 -07:00
Alexis Couvreur
dfb9bacf59 feat(providers): add provider.auto-stop-on-startup argument (#346)
This feature adds the capability to stop unregistered running instances upon startup.

Previously, you had to stop running instances manually or issue an initial request that will shut down instances afterwards.

With this change, all discovered instances will be shutdown. They need to be registered using labels. E.g.: sablier.enable=true

Fixes #153
2024-10-01 17:30:14 -07:00
semantic-release-bot
0a88d3d330 docs(release): update doc version from 1.8.0-beta.5 to 1.8.0-beta.6 [skip ci] 2024-10-01 17:30:14 -07:00
renovate[bot]
32a2233561 chore(deps): update traefik docker tag to v3.0.4 2024-10-01 17:30:14 -07:00
renovate[bot]
fcf03c09b8 chore(deps): update ubuntu docker tag to v24 2024-10-01 17:30:14 -07:00
renovate[bot]
5e3e031c1e chore(deps): update traefik docker tag to v3 2024-10-01 17:30:14 -07:00
semantic-release-bot
c8cf7b7359 docs(release): update doc version from 1.8.0-beta.4 to 1.8.0-beta.5 [skip ci] 2024-10-01 17:30:14 -07:00
Alexis Couvreur
fec877272b fix(deps): update tinygo to v0.32.0 2024-10-01 17:30:14 -07:00
renovate[bot]
bb26aa44c2 fix(deps): update module github.com/tetratelabs/proxy-wasm-go-sdk to v0.24.0 2024-10-01 17:30:14 -07:00
semantic-release-bot
a5c405e0b2 docs(release): update doc version from 1.8.0-beta.3 to 1.8.0-beta.4 [skip ci] 2024-10-01 17:30:14 -07:00
renovate[bot]
d57b02e2d7 fix(deps): update module github.com/stretchr/testify to v1.9.0 2024-10-01 17:30:14 -07:00
renovate[bot]
3eb5ad173b chore(deps): update nginx docker tag to v1.27.0 2024-10-01 17:30:14 -07:00
renovate[bot]
3cebbaca1f chore(deps): update rancher/k3s docker tag to v1.30.2 2024-10-01 17:30:14 -07:00
semantic-release-bot
1c14773c72 docs(release): update doc version from 1.8.0-beta.2 to 1.8.0-beta.3 [skip ci] 2024-10-01 17:30:14 -07:00
semantic-release-bot
17b804c674 docs(release): update doc version from 1.8.0-beta.1 to 1.8.0-beta.2 [skip ci] 2024-10-01 17:30:14 -07:00
renovate[bot]
2d38a34a23 fix(deps): update golang.org/x/exp digest to 7f521ea 2024-10-01 17:30:14 -07:00
renovate[bot]
b970b1662a chore(deps): update apache/apisix docker tag to v3.9.1 2024-10-01 17:30:14 -07:00
semantic-release-bot
59b31ffd6f docs(release): update doc version from 1.7.1-beta.1 to 1.8.0-beta.1 [skip ci] 2024-10-01 17:30:14 -07:00
Alexis Couvreur
3891027e23 feat(plugin): add proxywasm plugin (#284)
* feat(plugin): add `proxywasm` plugin

The `proxywasm` plugin is a WASM Filter following the ProxyWasm ABI Specification using the proxywasm go sdk

This allows extensibility with any reverse proxy who implements the ProxyWasm ABI Specification.

The current WASM Filter was successfully tested with APISIX, Envoy, Nginx with ngx_wasm_module from Kong and Istio.

Fixes #145
2024-10-01 17:30:14 -07:00
semantic-release-bot
54bc622b45 docs(release): update doc version from 1.7.0 to 1.7.1-beta.1 [skip ci] 2024-10-01 17:30:14 -07:00
renovate[bot]
372fa39ef5 chore(deps): update traefik docker tag to v2.11.5 2024-10-01 17:30:14 -07:00
Alexis Couvreur
8bfb37a756 docs(release): update doc version from 1.7.0-beta.16 to 1.7.0 [skip ci] 2024-06-17 20:47:42 -04:00
semantic-release-bot
acd47e436f docs(release): update doc version from 1.7.0-beta.15 to 1.7.0-beta.16 [skip ci] 2024-06-15 22:36:00 +00:00
renovate[bot]
d883a3dce8 chore(deps): update traefik docker tag to v2.11.4 2024-06-15 18:34:45 -04:00
renovate[bot]
ef3dc3135b chore(deps): update caddy docker tag to v2.8.4 2024-06-03 23:19:40 -04:00
semantic-release-bot
057ed368db docs(release): update doc version from 1.7.0-beta.14 to 1.7.0-beta.15 [skip ci] 2024-06-02 18:54:06 +00:00
renovate[bot]
8e01bd9a31 fix(deps): update module github.com/caddyserver/caddy/v2 to v2.8.4 2024-06-02 14:53:37 -04:00
semantic-release-bot
e8578e7b06 docs(release): update doc version from 1.7.0-beta.13 to 1.7.0-beta.14 [skip ci] 2024-06-02 08:05:38 +00:00
renovate[bot]
67c169c5d1 fix(deps): update module github.com/caddyserver/caddy/v2 to v2.8.2 2024-06-02 04:05:00 -04:00
renovate[bot]
8d868e71da chore(deps): update caddy docker tag to v2.8.1 2024-05-31 00:23:11 -04:00
renovate[bot]
88af2def68 chore(deps): update nginx docker tag to v1.27.0 2024-05-30 18:08:10 -04:00
semantic-release-bot
c7cd60e9a1 docs(release): update doc version from 1.7.0-beta.12 to 1.7.0-beta.13 [skip ci] 2024-05-30 16:10:32 +00:00
semantic-release-bot
c7dcd52f05 docs(release): update doc version from 1.7.0-beta.11 to 1.7.0-beta.12 [skip ci] 2024-05-30 15:52:16 +00:00
semantic-release-bot
1aff614824 docs(release): update doc version from 1.7.0-beta.10 to 1.7.0-beta.11 [skip ci] 2024-05-30 15:47:01 +00:00
Alexis Couvreur
dd110e8296 fix(deps): update to go 1.22 2024-05-30 11:46:27 -04:00
renovate[bot]
24b2c10e7f chore(deps): update caddy docker tag to v2.8.0 2024-05-30 11:02:39 -04:00
renovate[bot]
3727d1e85c chore(deps): update traefik docker tag to v2.11.3 2024-05-30 11:02:29 -04:00
semantic-release-bot
bf8c495ffb docs(release): update doc version from 1.7.0-beta.9 to 1.7.0-beta.10 [skip ci] 2024-05-11 14:46:54 +00:00
semantic-release-bot
f369b46cea docs(release): update doc version from 1.7.0-beta.8 to 1.7.0-beta.9 [skip ci] 2024-05-05 03:05:40 +00:00
semantic-release-bot
48a79c04a5 docs(release): update doc version from 1.7.0-beta.7 to 1.7.0-beta.8 [skip ci] 2024-04-30 19:49:53 +00:00
Alexis Couvreur
9167e9c8c8 refactor(theme): themes are loaded at startup instead of every request 2024-04-30 14:07:53 -04:00
renovate[bot]
dc935f534f chore(deps): update nginx docker tag to v1.26.0 2024-04-24 16:48:48 -04:00
renovate[bot]
51ef25197a chore(deps): update nginx docker tag to v1.25.5 2024-04-21 00:46:21 -04:00
semantic-release-bot
f049526ecf docs(release): update doc version from 1.7.0-beta.6 to 1.7.0-beta.7 [skip ci] 2024-04-21 04:45:29 +00:00