2019-07-02 08:54:44 +00:00
|
|
|
### Local development
|
|
|
|
|
|
|
|
#### Start the web interface
|
|
|
|
|
|
|
|
* Clone the [agola-web repository](https://github.com/agola-io/agola-web)
|
|
|
|
|
|
|
|
For the first time you'll need the `vue cli` and its services installed as global modules:
|
|
|
|
|
|
|
|
```
|
|
|
|
npm install -g @vue/cli @vue/cli-service-global
|
|
|
|
```
|
|
|
|
|
|
|
|
Inside the `agola-web` repository run:
|
|
|
|
|
|
|
|
```
|
|
|
|
npm install
|
|
|
|
npm run serve
|
|
|
|
```
|
|
|
|
|
|
|
|
### Build the agola binary
|
|
|
|
|
|
|
|
```
|
|
|
|
make
|
|
|
|
```
|
|
|
|
|
|
|
|
### Start the agola server
|
|
|
|
|
|
|
|
* Copy the `example/config.yml` where you prefer
|
|
|
|
|
|
|
|
```
|
2019-08-19 08:16:54 +00:00
|
|
|
./bin/agola serve --embedded-etcd --config /path/to/your/config.yml --components all-base,executor
|
2019-07-02 08:54:44 +00:00
|
|
|
```
|
|
|
|
|
|
|
|
or use an external etcd (set it in the config.yml):
|
|
|
|
|
|
|
|
```
|
2019-08-19 08:16:54 +00:00
|
|
|
./bin/agola serve --config /path/to/your/config.yml --components all-base,executor
|
2019-07-02 08:54:44 +00:00
|
|
|
```
|