Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/syfxlin/depker
๐ณ A deployment tool based on Docker, designed to lower the difficulty of automating application deployment for low-performance self-hosted servers, and provide continuous deployment capabilities.
https://github.com/syfxlin/depker
cicd deno deployment docker nodejs typescript
Last synced: 21 days ago
JSON representation
๐ณ A deployment tool based on Docker, designed to lower the difficulty of automating application deployment for low-performance self-hosted servers, and provide continuous deployment capabilities.
- Host: GitHub
- URL: https://github.com/syfxlin/depker
- Owner: syfxlin
- License: apache-2.0
- Created: 2021-12-19T07:59:40.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2024-10-27T08:14:47.000Z (about 2 months ago)
- Last Synced: 2024-10-27T08:49:20.929Z (about 2 months ago)
- Topics: cicd, deno, deployment, docker, nodejs, typescript
- Language: TypeScript
- Homepage:
- Size: 14.4 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Depker
Depker (**dep**loyment, doc**ker**) is a deployment tool based on Docker, designed to lower the difficulty of automating application deployment for low-performance self-hosted servers, and provide continuous deployment capabilities.
## Features
- Zero-downtime rolling updates.
- No server-side support required.
- User-friendly terminal interface (providing colored output and supporting tty mode).
- Deployment templates (enabling deployment of different applications through different templates).
- Quick access to logs (accessible without the need to remote into the server).
- Quick command execution (linking to containers to execute commands without the need to remote into the server).
- Support for Traefik.
- Support for Docker Pipeline (to be implemented).
- TypeScript type support (to be implemented).## Installation
1. Download executable file from [Release](https://github.com/syfxlin/depker/releases)
2. Move executable file to PATH folder
3. Refer to the examples in the [test](https://github.com/syfxlin/depker/tree/master/test) folder to write your `depker.config.ts` configuration file
4. Run the command, such as `depker deploy`Some important notes:
- Depker is currently in the early testing phase, and its API may change at any time.
- The documentation is currently being improved. Please use the 'help' command to get assistance for now.
- Depker runs locally, but it is still recommended to backup important data before performing any operations to avoid accidents.## Maintainer
depker is written and maintained with the help of [Otstar Lin](https://ixk.me) and the following [contributors](https://github.com/syfxlin/depker/graphs/contributors).
> Otstar Lin - [Personal Website](https://ixk.me/) ยท [Blog](https://blog.ixk.me/) ยท [GitHub](https://github.com/syfxlin)
## License
![License](https://img.shields.io/github/license/syfxlin/depker.svg?style=flat-square)
Released under the Apache License 2.0.