Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cbuschka/deploymentboard
Deployment dashboard to display which story is deployed where
https://github.com/cbuschka/deploymentboard
dashboard deployment issues productowner
Last synced: 21 days ago
JSON representation
Deployment dashboard to display which story is deployed where
- Host: GitHub
- URL: https://github.com/cbuschka/deploymentboard
- Owner: cbuschka
- License: apache-2.0
- Created: 2021-04-10T22:10:09.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2023-03-06T02:32:27.000Z (almost 2 years ago)
- Last Synced: 2024-11-15T16:18:29.025Z (3 months ago)
- Topics: dashboard, deployment, issues, productowner
- Language: Java
- Homepage:
- Size: 4.39 MB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 30
-
Metadata Files:
- Readme: readme.md
- License: license.txt
Awesome Lists containing this project
README
# Deployment Board
[![Build](https://github.com/cbuschka/deploymentboard/workflows/build/badge.svg)](https://github.com/cbuschka/deploymentboard) [![Docker Image](https://img.shields.io/badge/docker.io-cbuschka%2Fdeploymentboard-yellowgreen)](https://hub.docker.com/repository/registry-1.docker.io/cbuschka/deploymentboard/tags?page=1&ordering=last_updated) [![License](https://img.shields.io/github/license/cbuschka/deploymentboard.svg)](https://github.com/cbuschka/deploymentboard/blob/main/license.txt)
### Deployment dashboard to display which story is deployed where
![Screenshot](./doc/screenshot.png)
## 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
```bash
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
```bash
make start-services
```### Develop Frontend
```bash
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
```bash
make build
```### Test Docker Image
```bash
make start-deploymentboard
```### Show Status of Test Environment
```bash
make show-status
```### Tail Test Environment Logs
```bash
make tail-logs
```### Shutdown Test Environment
```bash
make stop-services
```## License
Copyright (c) 2021 by [Cornelius Buschka](https://github.com/cbuschka).
[Apache License, Version 2.0](./license.txt)