amazon_invoice_downloader/docker-compose.yml

56 lines
1.4 KiB
YAML

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"
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:
- 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:
- MARKETPLACE=de
- DOWNLOAD_DIR=/downloads
- LOGIN_WAIT_SECONDS=60
- NOVNC_PORT=6080
ports:
- "6080:6080"
volumes:
- ./state:/root/.amazon_invoice_downloader
- ./downloads:/downloads