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: 5 months 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 (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2023-08-02T01:32:45.000Z (almost 2 years ago)
- Last Synced: 2025-01-08T09:21:15.294Z (6 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
[](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.