brigadecore / brigade

Event-driven scripting for Kubernetes
https://brigade.sh/
Apache License 2.0
2.4k stars 247 forks source link

support externally hosted mongodb #1911

Closed krancour closed 2 years ago

krancour commented 2 years ago

Fixes #1876

cc @emilwangaa

EDIT:

I pre-built docker images so anyone can try this.

⚠️ You need to check out this branch because the chart itself has modifications.

$ export DOCKER_ORG=krancour
$ export TAG=14ff4f1

$ export MONGODB_CONNECTION_STRING=mongodb://<whatever>
$ export MONGODB_DATABASE_NAME=<whatever>

$ helm dep up charts/brigade

$ kubectl create namespace brigade

$ helm install brigade charts/brigade \
    --namespace brigade \
    --set artemis.image.repository=$DOCKER_ORG/brigade2-artemis \
    --set artemis.image.tag=$TAG \
    --set apiserver.image.repository=$DOCKER_ORG/brigade2-apiserver \
    --set apiserver.image.tag=$TAG \
    --set scheduler.image.repository=$DOCKER_ORG/brigade2-scheduler \
    --set scheduler.image.tag=$TAG \
    --set observer.image.repository=$DOCKER_ORG/brigade2-observer \
    --set observer.image.tag=$TAG \
    --set worker.image.repository=$DOCKER_ORG/brigade2-worker \
    --set worker.image.tag=$TAG \
    --set gitInitializer.linux.image.repository=$DOCKER_ORG/brigade2-git-initializer \
    --set gitInitializer.linux.image.tag=$TAG \
    --set logger.linux.image.repository=$DOCKER_ORG/brigade2-logger\
    --set logger.linux.image.tag=$TAG \
    --set mongodb.enabled=false \
    --set externalMongodb.connectionString=$MONGODB_CONNECTION_STRING \
    --set externalMongodb.databaseName=$MONGODB_DATABASE_NAME
netlify[bot] commented 2 years ago

Deploy Preview for brigade-docs ready!

Name Link
Latest commit 9ee0177fcff2d07f12ff8c5be744360d303eba82
Latest deploy log https://app.netlify.com/sites/brigade-docs/deploys/6250590fc96104000804321f
Deploy Preview https://deploy-preview-1911--brigade-docs.netlify.app
Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site settings.

krancour commented 2 years ago

/brig run

emilwangaa commented 2 years ago

@krancour just tested the PR in our setup and it works really well👍 Thanks for prioritizing and getting a solution out this fast.

krancour commented 2 years ago

@emilwangaa thanks for test driving it!