This commit is contained in:
Quentin 2020-03-02 07:52:54 +01:00
parent c8c2cdf8d4
commit 163472bed9
5 changed files with 31 additions and 4 deletions

View file

1
docker/webpull/.gitignore vendored Normal file
View file

@ -0,0 +1 @@
main

View file

@ -0,0 +1,10 @@
FROM node:13.8-buster
RUN apt-get update && \
apt-get install -y git && \
npm install -g pug-cli jstransformer-markdown-it
COPY ./main /srv/httpd
WORKDIR /srv
CMD ["/srv/httpd"]

View file

@ -1,3 +1,10 @@
# webpull # webpull
Webpull allows you to update your live website without deploying a new docker container but by simply calling an URL Webpull allows you to update your live website without deploying a new docker container but by simply calling an URL
## Pug version
```
go build ./main.go
sudo docker build -f ./Dockerfile.pug -t superboum/amd64_webpull_pug:v1
```

View file

@ -11,14 +11,23 @@ job "web_static" {
task "server" { task "server" {
driver = "docker" driver = "docker"
config { config {
image = "superboum/amd64_landing:v8" image = "superboum/amd64_webpull_pug:v4"
port_map { port_map {
web_port = 8043 web_port = 8080
} }
} }
template {
data = <<EOH
WEBPULL_REPO="https://git.deuxfleurs.fr/Deuxfleurs/site.git"
WEBPULL_TOKEN="{{ key "secrets/web/home_token" | trimSpace }}"
EOH
destination = "secrets/env"
env = true
}
resources { resources {
memory = 20 memory = 200
network { network {
port "web_port" {} port "web_port" {}
} }
@ -29,7 +38,7 @@ job "web_static" {
"webstatic", "webstatic",
"traefik.enable=true", "traefik.enable=true",
"traefik.frontend.entryPoints=https,http", "traefik.frontend.entryPoints=https,http",
"traefik.frontend.rule=Host:deuxfleurs.fr,www.deuxfleurs.fr,deuxfleurs.org,www.deuxfleurs.org;Path:/,/robots.txt,/landing/arobase.png" "traefik.frontend.rule=Host:deuxfleurs.fr,www.deuxfleurs.fr,deuxfleurs.org,www.deuxfleurs.org;PathPrefix:/"
] ]
port = "web_port" port = "web_port"
address_mode = "host" address_mode = "host"