https://github.com/dung13890/deploy-tool
Golang tool for deployment
https://github.com/dung13890/deploy-tool
autodeploy deploy deployment devops golang ssh-client tool
Last synced: 10 days ago
JSON representation
Golang tool for deployment
- Host: GitHub
- URL: https://github.com/dung13890/deploy-tool
- Owner: dung13890
- Created: 2021-01-24T15:45:41.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2022-12-02T08:38:39.000Z (about 3 years ago)
- Last Synced: 2024-06-19T03:13:34.463Z (over 1 year ago)
- Topics: autodeploy, deploy, deployment, devops, golang, ssh-client, tool
- Language: Go
- Homepage:
- Size: 4.22 MB
- Stars: 11
- Watchers: 2
- Forks: 4
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# deploy-tool
# Install deploy tool
```sh
curl -sf https://gobinaries.com/dung13890/deploy-tool | PREFIX=/tmp sh
sudo mv /tmp/deploy-tool /usr/local/bin/doo
```
install doo with version
```sh
curl -sf https://gobinaries.com/dung13890/deploy-tool@1.0.1 | PREFIX=/tmp sh
sudo mv /tmp/deploy-tool /usr/local/bin/doo
```
Run doo
```sh
doo init
```
## Demo

*Note: [init](docs/images/init.gif?raw=true) | [ping](docs/images/ping.gif?raw=true)*
## Features
- Deployment from local into remote
- Deployment on remote
- Run command for multiple remote
- Rsync multiple cluster
- Notify to chatwork, slack
- UI for deployment
# For Developer
## Run with docker for development
```sh
docker-compose up -d
docker-compose exec tool bash
```
## Setup project for development
```sh
# Inside docker
go get
go mod vendor
```
## Setup and running for development
```sh
# Init file config.yml
go run main.go init
```