docker-compose.yaml 900 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. services:
  2. {{ ix_lib.base.test.container_name() }}:
  3. image: nginx
  4. ports:
  5. - {{ values.network.web_port }}:80
  6. depends_on:
  7. perms:
  8. condition: service_completed_successfully
  9. healthcheck:
  10. test: "curl --fail --silent http://localhost:80"
  11. interval: 10s
  12. timeout: 10s
  13. retries: 5
  14. start_period: 30s
  15. volumes:
  16. - docker-volume-nginx:/mnt/directories/dir1
  17. perms:
  18. image: bash
  19. user: root
  20. deploy:
  21. resources:
  22. limits:
  23. cpus: "1.0"
  24. memory: 512m
  25. entrypoint:
  26. - bash
  27. - -c
  28. command:
  29. - |
  30. echo "applying permissions..."
  31. chmod 777 /mnt/directories/dir1
  32. chmod 777 /mnt/directories/dir2
  33. sleep 10
  34. echo "Done applying permissions"
  35. exit 0
  36. volumes:
  37. - docker-volume-nginx:/mnt/directories/dir1
  38. volumes:
  39. docker-volume-nginx: {}