version: '3.4'

services:

  airsend-rander:
    image: jianboy/airsend-rander:latest
    build:
      context: .
      dockerfile: ./Dockerfile
    ports:
      - 8081:80
    volumes:
      - ./src:/app/src
      - ./public:/app/public

  airsend-server:
    image: jianboy/airsend-server:latest
    build:
      context: .
      dockerfile: ./Dockerfile
    ports:
      - 8080:8080
    volumes:
      - ./src:/app/src
      - ./public:/app/public
    networks:
      - airsend-network

  mongodb:
    image: mongo:latest
    ports:
      - 27017:27017
    volumes:
      - ./data:/data/db
    networks:
      - airsend-network

networks:
  default:
    external:
      name: airsend-network