Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vvazrod/shipyard-server
Containerized real-time tasks deployment and management tool.
https://github.com/vvazrod/shipyard-server
docker python real-time
Last synced: 4 days ago
JSON representation
Containerized real-time tasks deployment and management tool.
- Host: GitHub
- URL: https://github.com/vvazrod/shipyard-server
- Owner: vvazrod
- License: mit
- Created: 2020-07-19T18:43:25.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-08-02T01:32:45.000Z (over 1 year ago)
- Last Synced: 2024-11-10T21:40:13.773Z (2 months ago)
- Topics: docker, python, real-time
- Language: Python
- Homepage:
- Size: 54.7 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Shipyard
[![codecov](https://codecov.io/gh/Varrrro/shipyard-server/branch/master/graph/badge.svg?token=6I31QH122L)](https://codecov.io/gh/Varrrro/shipyard-server)
This system provides a simpler way of orchestrating real-time tasks in
distributed environments. Manage nodes, tasks and trigger deployments using
containers through a well-defined REST API.## Installation
The recommended way of running this software is by using the
`varrrro/shipyard-server` Docker image. The server needs to connect to a Mondo
database whose URL is provided through an environment variable called `DB_HOST`.You can also do a test deployment of the system with `docker-compose` using the
following example configuration. Please note that this example uses your user's
SSH configuration and keys.```YAML
version: "3.0"services:
management:
image: varrrro/shipyard-server
depends_on:
- db
environment:
DB_HOST: ${DB_HOST}
volumes:
- ~/.ssh:/root/.ssh
ports:
- 8000:8000db:
image: mongo
```## Usage
Although you could use the server's REST API directly, it is recommended to use
the official [CLI client](https://github.com/Varrrro/shipyard-cli) to interact
with the system.