services: amazon-invoice-downloader: build: context: . dockerfile: Dockerfile image: amazon-invoice-downloader:latest container_name: amazon-invoice-downloader working_dir: /app stdin_open: true tty: true shm_size: "1gb" environment: - TZ=Europe/Berlin volumes: - ./downloads:/downloads - ./state:/root/.amazon_invoice_downloader command: ["-h"] amazon-invoice-configure: build: context: . dockerfile: Dockerfile image: amazon-invoice-downloader:latest container_name: amazon-invoice-configure working_dir: /app stdin_open: true tty: true shm_size: "1gb" profiles: ["configure"] environment: - TZ=Europe/Berlin - DISPLAY=${DISPLAY:-} volumes: - /tmp/.X11-unix:/tmp/.X11-unix - ./state:/root/.amazon_invoice_downloader - ./downloads:/downloads command: ["configure", "--marketplace", "de", "--download-dir", "/downloads"] amazon-invoice-configure-novnc: build: context: . dockerfile: Dockerfile.novnc image: amazon-invoice-downloader-novnc:latest container_name: amazon-invoice-configure-novnc stdin_open: true tty: true shm_size: "1gb" profiles: ["configure-novnc"] environment: - TZ=Europe/Berlin - MARKETPLACE=de - DOWNLOAD_DIR=/downloads - LOGIN_WAIT_SECONDS=60 - NOVNC_PORT=6080 ports: - "6080:6080" volumes: - ./state:/root/.amazon_invoice_downloader - ./downloads:/downloads