docker-compose.yml 927 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. version: '3.7'
  2. services:
  3. noctbot:
  4. image: noctbot
  5. build:
  6. context: ./bot/
  7. args:
  8. OPENCV_VERSION: 3.4
  9. restart: on-failure
  10. depends_on:
  11. - db
  12. env_file:
  13. - .env
  14. - db.env
  15. environment:
  16. NODE_ENV: production
  17. BOT_TOKEN: ${BOT_TOKEN}
  18. FORUM_PASS: ${FORUM_PASS}
  19. FORUM_API_KEY: ${FORUM_API_KEY}
  20. IGNORE_CHANGED_NEWS: ${IGNORE_CHANGED_NEWS}
  21. NPM_CONFIG_LOGLEVEL: info
  22. TYPEORM_USERNAME: ${DB_USERNAME}
  23. TYPEORM_PASSWORD: ${DB_PASSWORD}
  24. TYPEORM_DATABASE: ${DB_NAME}
  25. ports:
  26. - 3000:3000
  27. db:
  28. image: postgres
  29. restart: always
  30. env_file:
  31. - ./db.env
  32. environment:
  33. POSTGRES_PASSWORD: ${DB_PASSWORD}
  34. POSTGRES_USER: ${DB_USERNAME}
  35. volumes:
  36. - ./data/db:/var/lib/postgresql/data
  37. ports:
  38. - 5432:5432
  39. adminer:
  40. image: adminer
  41. restart: always
  42. ports:
  43. - 8080:8080