2.5 KiB
ownCloud Infinite Scale
This project is under heavy development, it's not in a working state yet!
Install
You can download prebuilt binaries from the GitHub releases or from our download mirrors. For instructions how to install this on your platform you should take a look at our documentation
Development
Make sure you have a working Go environment, for further reference or a guide take a look at the install instructions. This project requires Go >= v1.13.
git clone https://github.com/owncloud/ocis.git
cd ocis
make generate build
./bin/ocis -h
Getting Started
Included with the ocis binary is embedded a go-micro runtime that is in charge of starting services as a fork of the master process. This provides complete control over the services. Ocis extensions can be added as part of this runtime.
> ./bin/ocis micro
This will currently boot:
go.micro
go.micro.api
go.micro.bot
go.micro.broker
go.micro.debug
go.micro.http.broker
go.micro.monitor
go.micro.network
go.micro.proxy
go.micro.registry
go.micro.router
go.micro.runtime
go.micro.store
go.micro.tunnel
go.micro.web
Further ocis extensions can be added to the runtime via the ocis command like:
./bin/ocis hello
Which whill register:
go.micro.web.hello
go.micro.api.hello
To the list of available services.
Security
If you find a security issue please contact security@owncloud.com first.
Contributing
Fork -> Patch -> Push -> Pull Request
License
Apache-2.0
Copyright
Copyright (c) 2019 ownCloud GmbH <https://owncloud.com>