Ajouter 'Déploiement'
commit
73e766dc44
|
@ -0,0 +1,75 @@
|
|||
## Déploiement
|
||||
|
||||
La procédure a été testée sur une machine Ubuntu 20.04.
|
||||
|
||||
|
||||
1. Installer [Docker](https://docs.docker.com/engine/install/ubuntu/) sur la machine
|
||||
2. Installer [Traefik](https://doc.traefik.io/traefik/getting-started/install-traefik/) sur la machine
|
||||
3. Créer le fichier de service systemd pour Traefil `/etc/systemd/system/traefik.service`:
|
||||
|
||||
```
|
||||
[Unit]
|
||||
Description=Traefik
|
||||
After=network.target
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
WorkingDirectory=/opt/traefik
|
||||
ExecStart=/path/to/traefik -c /opt/traefik/traefik.toml
|
||||
Restart=on-failure
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
```
|
||||
|
||||
4. Créer le fichier de configuration pour Traefik `/opt/traefik/traefik.toml`
|
||||
|
||||
```toml
|
||||
logLevel = "DEBUG"
|
||||
|
||||
[accessLog]
|
||||
|
||||
[entryPoints]
|
||||
[entryPoints.http]
|
||||
address = ":80"
|
||||
[entryPoints.http.redirect]
|
||||
entryPoint = "https"
|
||||
[entryPoints.https]
|
||||
address = ":443"
|
||||
[entryPoints.https.tls]
|
||||
|
||||
[acme]
|
||||
email = "pcaseiro@cadoles.com"
|
||||
storage = "acme.json"
|
||||
entryPoint = "https"
|
||||
[acme.httpChallenge]
|
||||
entryPoint = "http"
|
||||
|
||||
[[acme.domains]]
|
||||
main = "c2367dd2-beb0-497b-bc27-c704444d42bd.pub.instances.scw.cloud"
|
||||
|
||||
[file]
|
||||
|
||||
[backends]
|
||||
[backends.fdroid-stable]
|
||||
[backends.fdroid-stable.servers]
|
||||
[backends.fdroid-stable.servers.server0]
|
||||
url = "http://127.0.0.1:8080"
|
||||
[backends.fdroid-staging]
|
||||
[backends.fdroid-staging.servers]
|
||||
[backends.fdroid-staging.servers.server0]
|
||||
url = "http://127.0.0.1:8081"
|
||||
|
||||
[frontends]
|
||||
[frontends.fdroid-stable]
|
||||
entryPoints = ["http", "https"]
|
||||
backend = "fdroid-stable"
|
||||
[frontends.fdroid-stable.routes.main]
|
||||
rule = "PathPrefix:/staging"
|
||||
[frontends.fdroid-staging]
|
||||
entryPoints = ["http", "https"]
|
||||
backend = "fdroid-staging"
|
||||
[frontends.fdroid-staging.routes.main]
|
||||
rule = "PathPrefix:/stable"
|
||||
|
||||
```
|
Loading…
Reference in New Issue