diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..ca5a86a --- /dev/null +++ b/Dockerfile @@ -0,0 +1,17 @@ +# Use the official Node.js image as the base image +FROM node:14 + +# Set the working directory inside the container +WORKDIR /app + +# Copy the package.json and package-lock.json files to the working directory +COPY package*.json ./ + +# Install the dependencies +RUN npm install + +# Copy the rest of the application code to the working directory +COPY . . + +# Command to run the mkbsd.js script +CMD ["node", "mkbsd.js"] diff --git a/README.md b/README.md index 2d34182..31a2ed4 100644 --- a/README.md +++ b/README.md @@ -30,6 +30,20 @@ MKBSD comes in two variants! Node.js and Python. 4. Wait a little. 5. All wallpapers are now in a newly created `downloads` subfolder. +### Running in Docker + +1. Ensure you have Docker installed. +2. Build the Docker image: + ```sh + docker build -t mkbsd . + ``` +3. Run the Docker container: + ```sh + docker run --rm -v $(pwd)/downloads:/app/downloads mkbsd + ``` +4. Wait a little. +5. All wallpapers are now in a newly created `downloads` subfolder. + ## FAQ ### Q: What's the story behind this?