mirror of
https://github.com/flancian/garden.git
synced 2026-08-06 06:26:20 +00:00
Autopush.
This commit is contained in:
+32
-10
@@ -7,23 +7,45 @@
|
||||
|
||||
As of the time of writing the [[Agora]] consists of three distinct repositories:
|
||||
|
||||
- The Agora proper, which contains the root of a tree defined by its configuration and [[contract]].
|
||||
- The ***Agora proper***, which contains the root of a tree defined by its configuration and [[contract]].
|
||||
- -> [[go/agora]]
|
||||
- The [[agora server]], which is designed as a [[read interface]] to the [[agora]] and which you are likely browsing these instructions in (unless you're reading them on [[github]]).
|
||||
- The [[agora bridge]], which is designed as a [[write interface]] to the [[agora]], tasked with maintaining the Agora's configuration and running fetch/update tasks.
|
||||
- The [[Agora Server]], a web interface to the Agora, mostly [[read only]]. It is likely the interface you're reading this in if you're in [anagora.org](https://anagora.org).
|
||||
- -> [[go/agora-server]]
|
||||
- [[Agora Bridge]], a repository that contains various means of ***writing*** to the Agora and more generally interfacing with it. This includes the process that interacts with the Agora's configuration and runs fetch/update tasks; and a set of platform-specific bots to run system accounts.
|
||||
- -> [[go/agora-bridge]]
|
||||
|
||||
You need to set up *all three* to run a fully functioning Agora, but you only need to set up the first two to run a read only mirror:
|
||||
|
||||
```
|
||||
git clone
|
||||
```
|
||||
|
||||
The following instructions assume you run all services under the same user in a Unix-like system (anagora.org runs on Debian GNU/Linux). We suggest `agora`:
|
||||
|
||||
```
|
||||
|
||||
$ adduser agora # follow prompts
|
||||
$ sudo su - agora
|
||||
```
|
||||
|
||||
## Docker
|
||||
Then clone all repositories:
|
||||
|
||||
```
|
||||
$ git clone https://github.com/flancian/agora.git
|
||||
$ git clone https://github.com/flancian/agora-server.git
|
||||
$ git clone https://github.com/flancian/agora-bridge.git
|
||||
```
|
||||
|
||||
You need to clone *all three* to run a fully functioning Agora. Because the first is configuration only, and the third encapsulates all mutating code, you technically only need to run [[agora server]] as a service to run an immutable Agora. These instructions assume you set up all three in order.
|
||||
|
||||
### Agora
|
||||
|
||||
- `gardens.yaml` contains the list of sources.
|
||||
|
||||
|
||||
### Agora Server
|
||||
### Agora Server
|
||||
|
||||
## And now?
|
||||
|
||||
Now that you have a functioning Agora, consider what you will do with it.
|
||||
|
||||
Please consider [[agora protocol]], [[contract]] and [[goals]]. Reach out if you are interested in establishing other protocols for [[collaboration]].
|
||||
|
||||
## A note on Docker support
|
||||
|
||||
There is currently no [[docker]] support, but it seems like it could be a great fit. We have this in our plan, but if you're handy with Docker, this would be a great contribution for you! :)
|
||||
@@ -1,4 +1,3 @@
|
||||
# introduction to algorithms
|
||||
|
||||
- [[go]] https://edutechlearners.com/download/Introduction_to_algorithms-3rd%20Edition.pdf
|
||||
|
||||
|
||||
Reference in New Issue
Block a user