Q1. What is the problem that you are trying to solve?
I am currently testing Passbolt Pro deployed in AWS (ALB, Fargate Service + EFS Share for persistency, RDS Aurora Postgres). So far there is only one thing that did not run smoothly and that is the subscription_key.txt
. In Fargate it is not possible to mount single files, but only whole directories. The subscription key resides directly in /etc/passbolt
which is already prepopulated with files by the installation which in turn means that I can’t place the file easily into the container.
For my small test insallation I found a workaround by changing the container command to first copy the file from some mounted directly into /etc/passbolt
but I would consider this quite hacky and would prefer to not have this in a production environment.
Q2 - Who is impacted?
Most Docker/Container based deployments could benefit from this feature since it removes the need of an additional file (state).
Q3 - Why is it important and/or urgent?
For Docker/Container based deployments it is a best practice to not have state/files.
Q4 - What is your proposed solution? (optional)
Nice solutions would be:
- pass the key directly via an environment variable
- being able to set the path of the subscription_key file somehow.
Q5. Community support
People can vote for this idea to show traction:
Must have: this is critical for me to have this
Should have: this is important for me to have this
Could have: this could be nice to have
Won’t have: we should not schedule this (explain why)
Orgiginal message before template
Hi,
I am currently testing Passbolt Pro deployed in AWS (ALB, Fargate Service + EFS Share for persistency, RDS Aurora Postgres). So far there is only one thing that did not run smoothly and that is the subscription_key.txt
. In Fargate it is not possible to mount single files, but only whole directories. The subscription key resides directly in /etc/passbolt
which means that I can’t place the file easily into the container.
For my small test insallation I found a workaround by changing the container command to first copy the file from some mounted directly into /etc/passbolt
but I would consider this quite hacky. A nice solution would be to either pass the key directly via an environment variable or being able to set the path of the subscription_key file somehow.
so long.
Jörg