docker-compose.yaml 838 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. version: "3"
  2. services:
  3. liquidsoap:
  4. build:
  5. context: .
  6. dockerfile: docker/Dockerfile.liquidsoap
  7. volumes:
  8. - ./docker/run.liq:/run.liq
  9. - ./docker/run.sh:/run.sh
  10. - rec:/rec
  11. devices:
  12. - /dev/snd:/dev/snd
  13. entrypoint: /run.sh
  14. depends_on:
  15. - storageprepare
  16. storage:
  17. image: nginx
  18. volumes:
  19. - rec:/var/www/rec
  20. - ./docker/storage.conf:/etc/nginx/conf.d/default.conf:ro
  21. ports:
  22. - 18080:80
  23. depends_on:
  24. - storageprepare
  25. storageprepare:
  26. image: bash
  27. volumes:
  28. - rec:/rec
  29. command: chmod 777 /rec
  30. techrec:
  31. build: .
  32. volumes:
  33. - .:/src/techrec
  34. - rec:/rec
  35. - ./docker/output:/src/output
  36. - db:/src/db
  37. ports:
  38. - 8000:8000
  39. depends_on:
  40. - liquidsoap
  41. - storage
  42. volumes:
  43. rec:
  44. db: