docker-compose.yml 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. version: "3.3"
  2. services:
  3. nicon:
  4. build:
  5. context: .
  6. dockerfile: Dockerfile
  7. environment:
  8. MONGODB_NAME: "iconRepo"
  9. MONGODB_HOST: "mongo"
  10. MONGODB_PORT: "27017"
  11. MONGODB_USERNAME: "4dage"
  12. MONGODB_PASSWORD: "4dage168"
  13. MONGO_AUTHSOURCE: "admin"
  14. REDIS_HOST: "redis"
  15. REDIS_PORT: "6379"
  16. REDIS_PASSWORD: "redis769394"
  17. productHost: "localhost"
  18. productType: "default"
  19. ports:
  20. - "4843:4843" # frontend port mapping 前端端口映射
  21. depends_on:
  22. - mongo
  23. - redis
  24. volumes:
  25. - "/usr/local/var/log/nicon:/var/logs/nicon" # log persistent 日志持久化
  26. mongo:
  27. image: mongo:latest
  28. restart: always
  29. environment:
  30. MONGO_INITDB_DATABASE: iconRepo
  31. MONGO_INITDB_ROOT_USERNAME: 4dage
  32. MONGO_INITDB_ROOT_PASSWORD: 4dage168
  33. volumes:
  34. - "./mongo/data/db:/data/db" # make data persistent 持久化
  35. # command: mongod --auth
  36. ports:
  37. - "27128:27017" # expose port to host machine 暴露接口到宿主机
  38. redis:
  39. image: redis:latest
  40. restart: always
  41. command: redis-server --requirepass "redis769394" # set redis password 设置 Redis 密码
  42. volumes:
  43. - "./redis/data:/data" # make data persistent 持久化
  44. ports:
  45. - "6383:6379" # expose port to host machine 暴露接口到宿主机