75 lines
1.8 KiB
HCL
75 lines
1.8 KiB
HCL
job "miniflux" {
|
|
datacenters = ["dc1"]
|
|
|
|
group "miniflux" {
|
|
count = 1
|
|
|
|
task "miniflux" {
|
|
driver = "docker"
|
|
|
|
config {
|
|
image = "miniflux/miniflux:latest"
|
|
ports = ["http"]
|
|
|
|
#health_check {
|
|
# test = ["CMD", "curl", "-f", "http://localhost:8080/health"]
|
|
# interval = "10s"
|
|
# timeout = "5s"
|
|
#}
|
|
}
|
|
service {
|
|
name = "${TASKGROUP}"
|
|
tags = ["miniflux", "tools",
|
|
"traefik.http.routers.minifluxlan.rule=Host(`miniflux.service.dc1.consul`)",
|
|
"traefik.http.routers.minifluxwan.rule=Host(`miniflux.fbleagh.duckdns.org`)",
|
|
"traefik.http.routers.minifluxwan.tls=true",
|
|
]
|
|
port = "http"
|
|
|
|
#check {
|
|
# type = "script"
|
|
# name = "check_up"
|
|
# command = "/local/healthcheck.sh"
|
|
# interval = "60s"
|
|
# timeout = "5s"
|
|
|
|
# check_restart {
|
|
# limit = 3
|
|
# grace = "90s"
|
|
# ignore_warnings = false
|
|
# }
|
|
#}
|
|
}
|
|
|
|
env {
|
|
DATABASE_URL = "postgres://postgres:postgres@master.postgres.service.dc1.consul/miniflux?sslmode=disable"
|
|
RUN_MIGRATIONS = "1"
|
|
CREATE_ADMIN = "1"
|
|
ADMIN_USERNAME = "admin"
|
|
ADMIN_PASSWORD = "farscape5"
|
|
BASE_URL = "https://miniflux.fbleagh.duckdns.org"
|
|
OAUTH2_PROVIDER="google"
|
|
OAUTH2_CLIENT_ID="807888907647-g6i7t2auvbrjinf151qupc663tgpn6gh.apps.googleusercontent.com"
|
|
OAUTH2_CLIENT_SECRET="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"
|
|
OAUTH2_REDIRECT_URL="https://miniflux.fbleagh.duckdns.org/oauth2/google/callback"
|
|
OAUTH2_USER_CREATION="1"
|
|
}
|
|
|
|
resources {
|
|
cpu = 500
|
|
memory = 256
|
|
}
|
|
|
|
}
|
|
network {
|
|
// mbits = 100
|
|
|
|
port "http" {
|
|
to = 8080
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|