version: '3'

services:
  bepisbuilds:
    build:
      context: .
      dockerfile: Dockerfile
    volumes:
      - "builds-volume:/var/www/bepisbuilds/builds"
    restart: always
    ports:
      - "4000:4000"

  ftpd-server:
    image: stilliard/pure-ftpd:hardened
    ports:
      - "21:21"
      - "20:20"
      - "30000-30009:30000-30009"
    volumes:
      - "builds-volume:/home/bepisbuilds"
    env_file:
      - ./ftp.env
    environment:
      FTP_USER_HOME: "/home/bepisbuilds"
      FTP_PASSIVE_PORTS: "30000:30009"
    restart: on-failure


volumes:
  builds-volume: