Skip to content

Deployment dashboard to display which story is deployed where

License

Notifications You must be signed in to change notification settings

cbuschka/deploymentboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

47d682c · Aug 1, 2022
May 1, 2021
Apr 14, 2021
Dec 23, 2021
Aug 10, 2021
May 10, 2021
Aug 10, 2021
May 12, 2021
Apr 12, 2021
Apr 12, 2021
Apr 15, 2021
Apr 10, 2021
May 13, 2021
Apr 11, 2021
Aug 1, 2022
Apr 17, 2021

Repository files navigation

Deployment Board

Build Docker Image License

Deployment dashboard to display which story is deployed where

Screenshot

Prerequisites

  • docker/ docker-compose
  • java 11
  • maven
  • GNU make

Features

  • configurable environments (default: dev, int, stage, prod)
  • supported auth types: rsa key, plain text password
  • supported deployment info retrieval methods: http, https, scp/sftp, ssh, local shell command
  • supported deployment info formats: properties, json, yaml, xml
  • supported code repos: git via ssh

Usage

docker run --name deploymentboard --rm \
  -e JAVA_TOOL_OPTIONS='-Ddeploymentboard.config=file:/config/config.yaml -Ddeploymentboard.masterpassword=' \
  -v ${PWD}/backend/src/test/resources/test-config.yaml:/config/config.yaml \
  -v ${PWD}/workspace/:/tmp/workspace:rw \
  -p 8080:8080 \
  cbuschka/deploymentboard:latest

Local Development

Start Test Environment

make start-services

Develop Frontend

cd frontend/src/main/frontend && \
  nvm use && \
  yarn install && \
  yarn run start

Run and Debug

Then run and debug the spring boot webapp via your preferred IDE.

Build Docker Image

make build

Test Docker Image

make start-deploymentboard

Show Status of Test Environment

make show-status

Tail Test Environment Logs

make tail-logs

Shutdown Test Environment

make stop-services

License

Copyright (c) 2021 by Cornelius Buschka.

Apache License, Version 2.0