diff --git a/Dockerfile b/Dockerfile index f59e11b..167dd11 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM ruby:3.1.6-alpine +FROM ruby:3.4.3-alpine USER root WORKDIR /build COPY . /build diff --git a/README.md b/README.md index 7da8763..f4200a5 100644 --- a/README.md +++ b/README.md @@ -74,9 +74,36 @@ services: tty: true image: wayback_machine_downloader:latest container_name: wayback_machine_downloader + environment: + - ENVIRONMENT=${ENVIRONMENT:-development} + - OPTIONS=${OPTIONS:-""} + - TARGET_URL=${TARGET_URL} volumes: - .:/build:rw - ./websites:/build/websites:rw + command: --directory /build/websites ${OPTIONS} ${TARGET_URL} +``` +#### Usage: +Now You can create a Docker image as named "wayback_machine_downloader" with the following command: +```bash +docker compose up -d --build +``` + +After that you must set TARGET_URL environment variable: +```bash +export TARGET_URL="https://example.com/" +``` + +The **OPTIONS** env. variable is optional this may include additional settings which are found in the "**Advanced usage**" section below. + +Example: +```bash +export OPTIONS="--list -f 20060121" +``` + +After that you can run the exists container with the following command: +```bash +docker compose run --rm wayback_machine_downloader https://example.com ``` ## ⚙️ Configuration diff --git a/docker-compose.yml b/docker-compose.yml index 053a11b..c2092b0 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -6,7 +6,9 @@ services: image: wayback_machine_downloader:latest container_name: wayback_machine_downloader environment: - - ENVIRONMENT=${ENVIRONMENT} + - DEVELOPMENT=${DEVELOPMENT:-production} + - OPTIONS=${OPTIONS:-""} + - TARGET_URL=${TARGET_URL} volumes: - .:/build:rw - ./websites:/build/websites:rw