forked from Deuxfleurs/infrastructure
Add Diagnet nomad file
This commit is contained in:
parent
4c9538d33c
commit
ede3a300e5
2 changed files with 72 additions and 1 deletions
|
@ -1,12 +1,25 @@
|
|||
|
||||
```bash
|
||||
sudo docker build -t superboum/amd64_seafile:v5 .
|
||||
```
|
||||
|
||||
When upgrading, connect on a production server and run:
|
||||
|
||||
```bash
|
||||
nomad stop seafile
|
||||
|
||||
# When upgrading:
|
||||
sudo docker run -t -i \
|
||||
-v /mnt/glusterfs/seafile:/mnt/seafile-data \
|
||||
-v /mnt/glusterfs/seaconf/conf:/srv/webstore/conf \
|
||||
-v /mnt/glusterfs/seaconf/ccnet:/srv/webstore/ccnet \
|
||||
superboum/amd64_seafile:v5
|
||||
|
||||
# See:
|
||||
# * https://download.seafile.com/published/seafile-manual/deploy/upgrade.md
|
||||
# * https://download.seafile.com/published/seafile-manual/changelog/server-changelog.md
|
||||
|
||||
|
||||
|
||||
nomad start seafile.hcl
|
||||
```
|
||||
|
||||
|
|
58
nomad/science.hcl
Normal file
58
nomad/science.hcl
Normal file
|
@ -0,0 +1,58 @@
|
|||
job "science" {
|
||||
datacenters = ["dc1"]
|
||||
type = "service"
|
||||
|
||||
constraint {
|
||||
attribute = "${attr.cpu.arch}"
|
||||
value = "amd64"
|
||||
}
|
||||
|
||||
group "diagnet" {
|
||||
task "main" {
|
||||
driver = "docker"
|
||||
config {
|
||||
image = "lesterpig/diagnet-landmark:latest"
|
||||
args = [
|
||||
"-name", "landmark-deuxfleurs",
|
||||
"-chrome", "-chrome-interval", "60m",
|
||||
"-http", ":8000"
|
||||
]
|
||||
port_map {
|
||||
web_port = 8000
|
||||
}
|
||||
}
|
||||
|
||||
resources {
|
||||
cpu = 1000
|
||||
memory = 1200
|
||||
network {
|
||||
port "web_port" {}
|
||||
}
|
||||
}
|
||||
|
||||
service {
|
||||
tags = [
|
||||
"diagnet",
|
||||
"traefik.enable=true",
|
||||
"traefik.frontend.entryPoints=https,http",
|
||||
"traefik.frontend.rule=Host:diagnet.science.deuxfleurs.fr;PathPrefix:/"
|
||||
]
|
||||
port = "web_port"
|
||||
address_mode = "host"
|
||||
name = "diagnet"
|
||||
check {
|
||||
type = "tcp"
|
||||
port = "web_port"
|
||||
interval = "60s"
|
||||
timeout = "5s"
|
||||
check_restart {
|
||||
limit = 3
|
||||
grace = "90s"
|
||||
ignore_warnings = false
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in a new issue