Ajouter 'Déploiement'

wpetit 2021-07-12 15:25:32 +02:00
commit 73e766dc44
1 changed files with 75 additions and 0 deletions

75
D%C3%A9ploiement.md Normal file

@ -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"
```