-
-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Multiple targets #1
Comments
Allow multiple targets to run on the same server. For this one to work, they should use different ports and use traefik constraints to handle only applications they should handle. |
This one will be delayed because HTTP or TLS challenge are only allowed on the default ports ( |
Add the `Target` entity and refactor a lot of stuff. Also closes #43 by updating the `update_app` PATCH behavior.
Add the `Target` entity and refactor a lot of stuff. Also closes #43 by updating the `update_app` PATCH behavior.
Add the `Target` entity and refactor a lot of stuff. Also closes #43 by updating the `update_app` PATCH behavior.
Add the `Target` entity and refactor a lot of stuff. Also closes #43 by updating the `update_app` PATCH behavior.
Add the `Target` entity and refactor a lot of stuff. Also closes #43 by updating the `update_app` PATCH behavior.
BREAKING CHANGE: this commit introduces breaking changes related to resources managed by seelf. See the migration doc if you are migrating from v1.x.x to this one: https://yuukanoo.github.io/seelf/guide/migration.html#v2 Also closes #9 #43 #44
BREAKING CHANGE: this commit introduces breaking changes related to resources managed by seelf. See the migration doc if you are migrating from v1.x.x to this one: https://yuukanoo.github.io/seelf/guide/migration.html#v2 Also closes #9 #43 #44
# [2.0.0](v1.2.0...v2.0.0) (2024-04-18) ### Features * remote deployments closes [#1](#1) ([4663b29](4663b29)), closes [#9](#9) [#43](#43) [#44](#44) ### BREAKING CHANGES * this commit introduces breaking changes related to resources managed by seelf. See the migration doc if you are migrating from v1.x.x to this one: https://yuukanoo.github.io/seelf/guide/migration.html#v2
🎉 This issue has been resolved in version 2.0.0 🎉 The release is available on:
Your semantic-release bot 📦🚀 |
For now, seelf only support deploying application on a local Docker engine.
The goal is to support multiple providers inside a seelf instance. The simplest one will be a remote Docker engine and we can investigate some initial support for Podman, Docker Swarm or Kube
Initial version roadmap
Target
resource representing where seelf applications could be deployed with:id
name
(could be anything since it will only be used for tooltips and such)domain url
(for the first version, only allow one domain per target, this will be extended to support multiple domains per target in the future but keep it simple for now)provider specific configuration
with everything needed to connect to local/remote host. This one should be bound to a specific provider just likeSourceData
. So for example, a docker provider configuration will include anhost
and aprivate ssh key
target
property to app environments so an environment will now include a target and service variablestarget
to deployment configTarget
when deploying or cleaning stuff and they should appropriately setup it the first time they have to deal with it. This way, if a user deletes a proxy configuration, just restart seelf and the first deployment on that target will redeploy the proxy needed to make the application availablename
,production_target
andstaging_target
so multiple apps with the same name will be allowed only if they are not deployed on the target (because for now, one target equals one domain)Configuring a target for Docker will use an ssh config file to configure Host / Identity file to use by using the target specific private key.
Not part of the first version
The text was updated successfully, but these errors were encountered: