Advertisement
Guest User

Untitled

a guest
Feb 20th, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. version: '2'
  2.  
  3. services:
  4. ctfd:
  5. build: .
  6. restart: always
  7. environment:
  8. - UPLOAD_FOLDER=/var/uploads
  9. - DATABASE_URL=mysql+pymysql://root:ctfd@db/ctfd
  10. - REDIS_URL=redis://cache:6379
  11. - WORKERS=1
  12. - LOG_FOLDER=/var/log/CTFd
  13. - ACCESS_LOG=-
  14. - ERROR_LOG=-
  15. volumes:
  16. - .data/CTFd/logs:/var/log/CTFd
  17. - .data/CTFd/uploads:/var/uploads
  18. - .:/opt/CTFd:ro
  19. depends_on:
  20. - db
  21. networks:
  22. - web
  23. - internal
  24. labels:
  25. - traefik.enable=true
  26. - traefik.frontend.rule=Host:ctfd.animcogn.com
  27. - traefik.port=8000
  28.  
  29. db:
  30. image: mariadb:10.4
  31. restart: always
  32. environment:
  33. - MYSQL_ROOT_PASSWORD=ctfd
  34. - MYSQL_USER=ctfd
  35. - MYSQL_PASSWORD=ctfd
  36. volumes:
  37. - .data/mysql:/var/lib/mysql
  38. networks:
  39. internal:
  40. # This command is required to set important mariadb defaults
  41. command: [mysqld, --character-set-server=utf8mb4, --collation-server=utf8mb4_unicode_ci, --wait_timeout=28800, --log-warnings=0]
  42.  
  43. cache:
  44. image: redis:4
  45. restart: always
  46. volumes:
  47. - .data/redis:/data
  48. networks:
  49. internal:
  50.  
  51. networks:
  52. internal:
  53. internal: true
  54. web:
  55. external: true
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement