Docker Image
Use a pre-built Onboardbase CLI docker image to manage your secrets in your docker containers.
To improve the integration experience, the Onboardbase Docker image has pre-installed Onboardbase CLI which makes it easier to pull and use Onboardbase secrets directly in docker containers
Usage
## Checking the version
docker run onboardbase/cli bash -c "onboardbase --version"
With Authentication
export ONBOARDBASE_TOKEN="Service.********"
export ONBOARDBASE_PROJECT="project-name"
export ONBOARDBASE_ENVIRONMENT="development"
docker run
\ -e ONBOARDBASE_TOKEN={$ONBOARDBASE_TOKEN}
\ -e ONBOARDBASE_PROJECT={$ONBOARDBASE_PROJECT}
\ -e ONBOARDBASE_ENVIRONMENT={$ONBOARDBASE_ENVIRONMENT}
\ onboardbase/cli bash -c "onboardbase run printenv"
Extending the image
FROM onboardbase/cli:latest
## Accept the token as an argument
ARG ONBOARDBASE_TOKEN
ARG ONBOARDBASE_ENVIRONMENT="production"
## Update the environment variable with the token and environment
ENV ONBOARDBASE_TOKEN=${ONBOARDBASE_TOKEN}
ENV ONBOARDBASE_ENVIRONMENT=${ONBOARDBASE_ENVIRONMENT}
## Setup the project
ENV ONBOARDBASE_PROJECT=backend-env
## Replace printenv with your start command.
CMD ["onboardbase", "-c printenv"]
Building the extended image
docker build -t extended-onboardbase-cli
Running the extended image
## Checking the version
docker run extended-onboardbase-cli bash -c "onboardbase --version"
With Authentication
export ONBOARDBASE_TOKEN="Service.********"
export ONBOARDBASE_PROJECT="project-name"
export ONBOARDBASE_ENVIRONMENT="development"
docker run
\ -e ONBOARDBASE_TOKEN={$ONBOARDBASE_TOKEN}
\ -e ONBOARDBASE_PROJECT={$ONBOARDBASE_PROJECT}
\ -e ONBOARDBASE_ENVIRONMENT={$ONBOARDBASE_ENVIRONMENT}
\ extended-onboardbase-cli
Updated about 2 months ago