docker-compose.yml 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. version: "3.9"
  2. services:
  3. ts-network:
  4. image: tailscale/tailscale:latest
  5. container_name: ts-bussikeskus
  6. hostname: bussikeskus-ohmu
  7. environment:
  8. - TZ=Europe/Tallinn
  9. - TS_AUTHKEY=tskey-auth-k1fycT38sK11CNTRL-8qi5GExmmdhJNghogtHfdhxVfbmc1zqjJ
  10. - "TS_EXTRA_ARGS=--advertise-tags=tag:container --reset"
  11. - TS_SERVE_CONFIG=/config/bussikeskus.json
  12. - TS_STATE_DIR=/var/lib/tailscale
  13. - TS_USERSPACE=false
  14. - LANG=C.UTF-8
  15. volumes:
  16. - /usr/share/zoneinfo:/usr/share/zoneinfo:ro
  17. - /etc/localtime:/etc/localtime:ro
  18. - ${PWD}/state:/var/lib/tailscale
  19. - ${PWD}/config:/config
  20. devices:
  21. - /dev/net/tun:/dev/net/tun
  22. cap_add:
  23. - net_admin
  24. restart: unless-stopped
  25. networks:
  26. - ai_network
  27. drupal:
  28. image: registry.odamus.com/drupal/drupal_7_rong:latest
  29. container_name: drupal_bussikeskus
  30. network_mode: service:ts-network
  31. environment:
  32. - TZ=Europe/Tallinn
  33. depends_on:
  34. - ts-network
  35. volumes:
  36. - /etc/localtime:/etc/localtime:ro
  37. - html:/var/www/html
  38. - backups:/root/drush-backups
  39. - /backups/docker/drupal/bussikeskus:/backups
  40. - /etc/localtime:/etc/localtime
  41. restart: unless-stopped
  42. volumes:
  43. html:
  44. name: drupal_bussikeskus-html
  45. driver: local
  46. backups:
  47. name: drupal_bussikeskus-backups
  48. driver: local
  49. networks:
  50. ai_network:
  51. external: true
  52. name: main_ai_network