55 lines
1.4 KiB
YAML
55 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=300
|
|
- NOVNC_PORT=6080
|
|
ports:
|
|
- "6080:6080"
|
|
volumes:
|
|
- ./state:/root/.amazon_invoice_downloader
|
|
- ./downloads:/downloads
|