docker-compose.yml 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. version: '3'
  2. services:
  3. redis:
  4. image: redis:latest
  5. volumes:
  6. - /docker-filesystem/httpd/redis:/data
  7. restart: always
  8. ports:
  9. - 8002:6379
  10. captcha:
  11. image: registry.scw.systems/captcha:1.2.7
  12. restart: always
  13. environment:
  14. - COOKIE_NAME=hicludes
  15. - COOKIE_KEY=DydmRdMMZWcRF91mNj/CWLPzzQQi5Rew0cBP0qiBUZI=
  16. - BIND=0.0.0.0
  17. - REDIS_HOST=redis
  18. - REDIS_PORT=6379
  19. - HUMAN_TTL=10m
  20. - URL_PREFIX=/captcha
  21. ports:
  22. - 8003:8080
  23. apache:
  24. image: scw-centos-apache-lua:latest
  25. # entrypoint: httpd -f /etc/httpd/conf/httpd.conf -D FOREGROUND
  26. depends_on:
  27. - redis
  28. environment:
  29. - SCW_IGNORE=(^/(captcha|assets).*|\.(png|jpe?g|svg|gif|js|css)$$)
  30. - SCW_KEY=DydmRdMMZWcRF91mNj/CWLPzzQQi5Rew0cBP0qiBUZI=
  31. - SCW_COOKIE=hicludes
  32. - SCW_CAPTCHA_URL_ORIG=http://docker.scw.systems:8003/?src=%s&r=%s
  33. - SCW_CAPTCHA_URL=http://docker.scw.systems:8001/captcha?src=%s&r=%s
  34. - SCW_REDIS_HOST=redis
  35. - SCW_REDIS_PORT=6379
  36. - SCW_TEST=yes
  37. volumes:
  38. - ../lua/scw.lua:/usr/local/httpd/lua/scw.lua
  39. - ../centos7-httpd-lua.conf:/etc/httpd/conf.d/scw-apache-lua.conf
  40. - ./httpd.conf:/etc/httpd/conf/httpd.conf
  41. ports:
  42. - 8001:80
  43. restart: always