docker-compose.dev.yml 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. # WARNING: This is a DEVELOPMENT docker-compose file, it should not be used for production.
  2. version: "3"
  3. services:
  4. npm:
  5. image: nginxproxymanager:dev
  6. build:
  7. context: ./
  8. dockerfile: ./dev/Dockerfile
  9. ports:
  10. - 3080:80
  11. - 3081:81
  12. - 3443:443
  13. networks:
  14. - nginx_proxy_manager
  15. environment:
  16. - NODE_ENV=development
  17. - FORCE_COLOR=1
  18. - DEVELOPMENT=true
  19. #- DISABLE_IPV6=true
  20. volumes:
  21. - npm_data:/data
  22. - le_data:/etc/letsencrypt
  23. - ../backend:/app
  24. - ../frontend:/app/frontend
  25. - ../global:/app/global
  26. depends_on:
  27. - db
  28. working_dir: /app
  29. db:
  30. image: jc21/mariadb-aria
  31. networks:
  32. - nginx_proxy_manager
  33. environment:
  34. MYSQL_ROOT_PASSWORD: "npm"
  35. MYSQL_DATABASE: "npm"
  36. MYSQL_USER: "npm"
  37. MYSQL_PASSWORD: "npm"
  38. volumes:
  39. - db_data:/var/lib/mysql
  40. swagger:
  41. image: 'swaggerapi/swagger-ui:latest'
  42. ports:
  43. - 3001:80
  44. networks:
  45. - nginx_proxy_manager
  46. environment:
  47. URL: "http://127.0.0.1:3081/api/schema"
  48. PORT: '80'
  49. depends_on:
  50. - npm
  51. volumes:
  52. npm_data:
  53. le_data:
  54. db_data:
  55. networks:
  56. nginx_proxy_manager: