- docker/ docker-compose
- java 11
- maven
- GNU make
- 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
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
make start-services
cd frontend/src/main/frontend && \
nvm use && \
yarn install && \
yarn run start
Then run and debug the spring boot webapp via your preferred IDE.
make build
make start-deploymentboard
make show-status
make tail-logs
make stop-services
Copyright (c) 2021 by Cornelius Buschka.