docker-compose.yml 498 B

12345678910111213141516171819202122232425
  1. version: '3.2'
  2. services:
  3. redis:
  4. image: "redis:alpine"
  5. command: redis-server --requirepass ${REDIS_PASS}
  6. expose:
  7. - "6379"
  8. volumes:
  9. - ${PWD}/redis/data:/data
  10. - ${PWD}/redis/conf:/usr/local/etc/redis/redis.conf
  11. app:
  12. image: "node:lts-alpine"
  13. working_dir: /app
  14. environment:
  15. - NODE_ENV=production
  16. - REDIS_PASS=${REDIS_PASS}
  17. volumes:
  18. - ${PWD}:/app
  19. ports:
  20. - "8080:8080"
  21. expose:
  22. - "8080"
  23. command: "npm start"