docker-compose.yml 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. services:
  2. # ========= geokodeerimine ja -dekodeerimine ===========
  3. nominatim:
  4. # image: mediagis/nominatim:4.4
  5. image: nominatim
  6. hostname: 'nominatim'
  7. command: bash /app/start.sh
  8. container_name: nominatim
  9. restart: always
  10. # user: "999:999" # Add this line
  11. # stop_signal: SIGINT # Fast Shutdown mode
  12. # environment:
  13. volumes:
  14. - postgresdata:/var/lib/postgresql/12/main
  15. - conf:/data
  16. - backups:/srv/backups
  17. - /etc/localtime:/etc/localtime
  18. networks:
  19. - traefik-external
  20. - db-external
  21. ports:
  22. # - "7070:8080"
  23. - "6432:5432"
  24. # - "127.0.0.1:6432:5432" # Ainult localhost juurdepääs
  25. # - "0.0.0.0:6432:5432" # Kuulab KÕIGIL liidestel
  26. labels:
  27. - "traefik.enable=true"
  28. - traefik.docker.network=traefik-external
  29. - traefik.constraint-label=traefik-external
  30. # ee.odamus.com
  31. - traefik.http.routers.nominatim-ee-http.middlewares=http-to-https
  32. - traefik.http.routers.nominatim-ee-https.rule=Host(`ee.odamus.com`)
  33. - traefik.http.routers.nominatim-ee-https.entrypoints=websecure
  34. - traefik.http.routers.nominatim-ee-http.rule=Host(`ee.odamus.com`)
  35. - traefik.http.routers.nominatim-ee-http.entrypoints=web
  36. - "traefik.http.routers.nominatim-ee-https.tls.certresolver=mychallenge"
  37. - traefik.http.services.nominatim-ee.loadbalancer.server.port=8080
  38. volumes:
  39. # r-packages:
  40. # name: r-packages
  41. # external: true
  42. postgresdata:
  43. conf:
  44. backups:
  45. networks:
  46. network:
  47. traefik-external:
  48. external: true
  49. db-external:
  50. external: true