version: '3'
services:
  api:
    image: node:16.16.0
    command: sh -c 'npm install && npm run dev --env=dev'
    container_name: api
    working_dir: /app
    volumes:
      - .:/app
    ports:
      - "3000:3000"
    depends_on:
      - redis

  redis:
    container_name: redis_server
    image: redis
    restart: always
    ports:
      - '6379:6379'
    command: redis-server --save 20 1 --loglevel warning  --requirepass eYVX7EwVmmxKPCDmwMtyKVge8oLd2t81
    volumes:
      - cache:/data

volumes:
  cache:
    driver: local
