docker-compose.dev.yml 977 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  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. environment:
  14. - NODE_ENV=development
  15. - FORCE_COLOR=1
  16. - DEVELOPMENT=true
  17. #- DISABLE_IPV6=true
  18. volumes:
  19. - npm_data:/data
  20. - le_data:/etc/letsencrypt
  21. - ..:/app
  22. depends_on:
  23. - db
  24. working_dir: /app
  25. db:
  26. image: jc21/mariadb-aria
  27. environment:
  28. MYSQL_ROOT_PASSWORD: "npm"
  29. MYSQL_DATABASE: "npm"
  30. MYSQL_USER: "npm"
  31. MYSQL_PASSWORD: "npm"
  32. volumes:
  33. - db_data:/var/lib/mysql
  34. swagger:
  35. image: 'swaggerapi/swagger-ui:latest'
  36. ports:
  37. - 3001:80
  38. environment:
  39. URL: "http://127.0.0.1:3081/api/schema"
  40. PORT: '80'
  41. depends_on:
  42. - npm
  43. volumes:
  44. npm_data:
  45. le_data:
  46. db_data: