https://github.com/faradey/deployer
Deploy your project on the server
https://github.com/faradey/deployer
deploy deployment
Last synced: 21 days ago
JSON representation
Deploy your project on the server
- Host: GitHub
- URL: https://github.com/faradey/deployer
- Owner: faradey
- License: mit
- Created: 2021-07-05T14:12:26.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-12-12T21:58:00.000Z (over 4 years ago)
- Last Synced: 2025-12-17T05:52:35.986Z (3 months ago)
- Topics: deploy, deployment
- Language: Go
- Homepage:
- Size: 36.8 MB
- Stars: 5
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# deployer
Deploy your project on the server
## Description
This little program is designed to help you deploy a project to your server.
The program is implemented as an http server that listens for requests to a specific port and path. Upon receiving the request, the program reads the configuration file and executes all the commands specified in it.
### Key Features
* Running asynchronous commands.
* Running asynchronous groups of commands.
* Each command or group of commands can be run from a specific user on the system.
* Each command or group of commands can be run in a specific directory.
## Installation
1. Clone this repo
```
git clone git@github.com:faradey/deployer.git
```
2. Setup configuration and run server
* Go to `deployer` folder
* Rename the `deployer-config.sample` file to `deployer-config`
* Fill in the `deployer-config` file with the required options and attributes. [Description of options and attributes](./docs/DEPLOYERCONFIG.md)
* Start the server with the command `./deployer` as root or using sudo
## Usage
* Configure an action that will make an http request for your domain and `PORT`, `PATH` specified in the `deployer-config`
```
Example URL
http://example.com:8083/deploy/123456789/abcdefg
```
* When the action is triggered, the server will accept the request and execute the commands specified in the `deployer-config`
## Donations
If you find it useful and want to invite us for a beer, just click on the donation button. Thanks!
[](https://www.buymeacoffee.com/faradey)
## License
* [The MIT License](https://opensource.org/licenses/MIT)
## Copyright
(c) faradey