LOEMIND.txt 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. #!/bin/bash
  2. # traefik v2.2 service installimine
  3. # Juhend: https://dockerswarm.rocks/traefik/
  4. # Installimiseks kasutatakse konfi faili traefik.yml
  5. docker network create -d overlay traefik-network
  6. docker network create -d overlay --attachable traefik-external
  7. docker stack deploy -c traefik.yml traefik
  8. # Kontrolli stack'i
  9. docker stack ps traefik
  10. # -------------- käsitis serifikaatide lisamine -------------
  11. # Genereeri oma arvutis
  12. mkcert mustikas.maastikuarhitekt.ee
  13. # Lisa faili
  14. /var/lib/docker/volumes/traefik_certs/_data/dynamic_conf.yml
  15. # ----
  16. # Dynamic configuration
  17. tls:
  18. certificates:
  19. - certFile: /letsencrypt/owngenerated/mustikas.maastikuarhitekt.ee/mustikas.maastikuarhitekt.ee.pem
  20. keyFile: /letsencrypt/owngenerated/mustikas.maastikuarhitekt.ee/mustikas.maastikuarhitekt.ee-key.pem
  21. # ------------------- meiliserveri sertifikaatidest --------------
  22. # Loe kataloogist programming. Seal on pythoni skript, kuidas acme.json failist
  23. # vastav sertifikaat eraldada ja kuhu paigaldada.
  24. ## -------------- base64-encode to base64 url -----------------
  25. echo 'my-secret-key' | base64 | sed -e 's/+/-/g' -e 's///_/g' -e 's/=//g'
  26. ## ---------------- Juhul kui on API viga -------------------
  27. ## What worked for me as a workaround (without downgrading docker) was to add
  28. ## the variable DOCKER_MIN_API_VERSION=1.24 to the docker service configuration.
  29. ## I did it in this way (on a debian machine):
  30. systemctl edit docker.service
  31. # Add this part above the line ### Lines below this comment will be discarded:
  32. [Service]
  33. Environment=DOCKER_MIN_API_VERSION=1.24
  34. # Save the file and exit
  35. systemctl restart docker
  36. ## ------------------------------------------------------------