version: '2.2'

volumes:
  data:
  host_keys:
  ssh_config_alice:
  ssh_config_bob:

services:
  sshd:
    build: .
    image: docker.io/fphammerle/rsync-sshd
    container_name: rsync_sshd
    environment:
      USERS: alice,bob
    volumes:
    - data:/data:rw
    - host_keys:/etc/ssh/host_keys:rw
    - ssh_config_alice:/home/alice/.ssh:ro
    - ssh_config_bob:/home/bob/.ssh:ro
    ports:
    - '127.0.0.1:2222:22'
    security_opt: [no-new-privileges]
    # docker-compose >=2.2,<3
    cpus: 0.4
    mem_limit: 32M

# https://docs.docker.com/compose/compose-file/compose-file-v2/