Skip to content

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

About

Deployment dashboard to display which story is deployed where

Topics

Resources

Stars

Watchers

Forks

Releases

Used by

Contributors

Languages