Depker (deployment, docker) 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.
- 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).
- Download executable file from Release
- Move executable file to PATH folder
- Refer to the examples in the test folder to write your
depker.config.ts
configuration file - 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.
depker is written and maintained with the help of Otstar Lin and the following contributors.
Otstar Lin - Personal Website · Blog · GitHub
Released under the Apache License 2.0.