docs: Expand docker docmentation
All checks were successful
Rust / build (push) Successful in 7m44s
ci/woodpecker/push/push-next Pipeline was successful
ci/woodpecker/push/cron-docker-builder Pipeline was successful
ci/woodpecker/push/tag-created Pipeline was successful
Release Please / Release-plz (push) Successful in 1m50s
ci/woodpecker/cron/cron-docker-builder Pipeline was successful
ci/woodpecker/cron/push-next Pipeline was successful
ci/woodpecker/cron/tag-created Pipeline was successful
All checks were successful
Rust / build (push) Successful in 7m44s
ci/woodpecker/push/push-next Pipeline was successful
ci/woodpecker/push/cron-docker-builder Pipeline was successful
ci/woodpecker/push/tag-created Pipeline was successful
Release Please / Release-plz (push) Successful in 1m50s
ci/woodpecker/cron/cron-docker-builder Pipeline was successful
ci/woodpecker/cron/push-next Pipeline was successful
ci/woodpecker/cron/tag-created Pipeline was successful
This commit is contained in:
parent
d923e831f0
commit
8ca7aad3c3
1 changed files with 52 additions and 0 deletions
|
@ -576,6 +576,58 @@ world = { repo = "user/world", branch = "master", main = "master", next = "upcom
|
||||||
|
|
||||||
The token is created [here](https://github.com/settings/tokens/new) and requires the `repo` and `admin:repo_hook` permissions.
|
The token is created [here](https://github.com/settings/tokens/new) and requires the `repo` and `admin:repo_hook` permissions.
|
||||||
|
|
||||||
|
## Docker
|
||||||
|
|
||||||
|
`git-next` is available as a [Docker image](https://git.kemitix.net/kemitix/-/packages/container/git-next/).
|
||||||
|
|
||||||
|
```shell
|
||||||
|
docker pull docker pull git.kemitix.net/kemitix/git-next:latest
|
||||||
|
```
|
||||||
|
|
||||||
|
### Docker Compose
|
||||||
|
|
||||||
|
Here is an example `docker-compose.yml`:
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
services:
|
||||||
|
server:
|
||||||
|
image: git.kemitix.net/kemitix/git-next:latest
|
||||||
|
container_name: git-next-server
|
||||||
|
restart: unless-stopped
|
||||||
|
environment:
|
||||||
|
RUST_LOG: "hyper=warn,info"
|
||||||
|
ports:
|
||||||
|
- 8080:8092
|
||||||
|
volumes:
|
||||||
|
- ./:/app/
|
||||||
|
```
|
||||||
|
|
||||||
|
Note: this assumes the `git-next-server.toml` has a `listen.http.port` of
|
||||||
|
`8092` and that you are using a reverse proxy to route traffic arriving at
|
||||||
|
`listen.url` to port `8080`.
|
||||||
|
|
||||||
|
### Docker Run
|
||||||
|
|
||||||
|
This will run with the `server start` options:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
docker run -it -v .:/app/ git.kemitix.net/kemitix/git-next:latest
|
||||||
|
```
|
||||||
|
|
||||||
|
To perform `server init`:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
docker run -it -v .:/app/ git.kemitix.net/kemitix/git-next:latest server init
|
||||||
|
```
|
||||||
|
|
||||||
|
To perform repo `init`:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
docker run -it -v .:/app/ git.kemitix.net/kemitix/git-next:latest init
|
||||||
|
```
|
||||||
|
|
||||||
|
TUI support is not available in the docker container. See [kemitix/git-next#154](https://git.kemitix.net/kemitix/git-next/issues/154).
|
||||||
|
|
||||||
## Contributing
|
## Contributing
|
||||||
|
|
||||||
Contributions to `git-next` are welcome! If you find a bug or have a feature
|
Contributions to `git-next` are welcome! If you find a bug or have a feature
|
||||||
|
|
Loading…
Reference in a new issue