https://github.com/UCCNetsoc/Windlass
Self-hosted multi-tenant and multi-host Containers as a Service platform using LXD or Firecracker
https://github.com/UCCNetsoc/Windlass
docker firecracker golang ignite lxc oci packer
Last synced: about 1 year ago
JSON representation
Self-hosted multi-tenant and multi-host Containers as a Service platform using LXD or Firecracker
- Host: GitHub
- URL: https://github.com/UCCNetsoc/Windlass
- Owner: UCCNetsoc
- Created: 2018-11-01T18:44:58.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2020-01-27T17:34:16.000Z (over 6 years ago)
- Last Synced: 2024-11-01T09:34:48.226Z (over 1 year ago)
- Topics: docker, firecracker, golang, ignite, lxc, oci, packer
- Language: Go
- Homepage:
- Size: 355 KB
- Stars: 16
- Watchers: 11
- Forks: 3
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Windlass
## UCC Netsoc Containers as a Service
## Developing Locally
To run Windlass, please checkout our [Netsoc Developer Environment](https://github.com/UCCNetworkingSociety/dev-env)
To build the LXD image:
1. Install [Packer](http://packer.io/)
2. Run `packer build packer.json`
3. $$ Profit $$
### Debugging
Add this to your Windlass override for debugging and live reload in the Docker container
```yaml
version: '3.7'
services:
windlass:
command: task debug -w
security_opt:
- seccomp:unconfined
ports:
- 3456:3456
volumes:
- /path/to/your/Windlass:/windlass
```
### Live Reload
Add this to your Windlass override for live reload only in the Docker container
```yaml
version: '3.7'
services:
windlass:
command: task live-reload -w
security_opt:
- seccomp:unconfined
ports:
- 3456:3456
volumes:
- /path/to/your/Windlass:/windlass
```