docker-compose.yml 667 B

12345678910111213141516171819202122232425262728293031323334
  1. version: '2.3'
  2. volumes:
  3. data:
  4. key:
  5. services:
  6. onion:
  7. build: .
  8. image: fphammerle/onion-service
  9. volumes:
  10. - type: volume
  11. source: data
  12. target: /var/lib/tor
  13. - type: volume
  14. source: key
  15. target: /onion-service
  16. - type: tmpfs
  17. target: /tmp # torrc
  18. tmpfs:
  19. # nosuid,nodev,noexec added by default
  20. mode: '1777'
  21. size: 4k
  22. read_only: yes
  23. environment:
  24. VIRTUAL_PORT: 80
  25. TARGET: 1.2.3.4:8080
  26. cap_drop: [ALL]
  27. security_opt: [no-new-privileges]
  28. cpus: 0.5
  29. mem_limit: 128m
  30. restart: unless-stopped
  31. # https://docs.docker.com/compose/compose-file/compose-file-v2/