feat(README): Enhance README with Docker instructions

docs(Dockerfile): Add Dockerfile for containerized execution of MKBSD
This commit is contained in:
rameskum 2024-09-30 18:56:25 -04:00
parent 82e50c64f0
commit a7bed2ebde
2 changed files with 18 additions and 2 deletions

10
Dockerfile Normal file
View file

@ -0,0 +1,10 @@
FROM --platform=${BUILDPLATFORM} python:3.9.20-slim-bookworm
RUN pip install aiohttp
VOLUME /app/downloads
WORKDIR /app
COPY mkbsd.py .
CMD ["python", "mkbsd.py"]

View file

@ -1,12 +1,12 @@
```
/$$ /$$ /$$ /$$ /$$$$$$$ /$$$$$$ /$$$$$$$
/$$ /$$ /$$ /$$ /$$$$$$$ /$$$$$$ /$$$$$$$
| $$$ /$$$| $$ /$$/| $$__ $$ /$$__ $$| $$__ $$
| $$$$ /$$$$| $$ /$$/ | $$ \ $$| $$ \__/| $$ \ $$
| $$ $$/$$ $$| $$$$$/ | $$$$$$$ | $$$$$$ | $$ | $$
| $$ $$$| $$| $$ $$ | $$__ $$ \____ $$| $$ | $$
| $$\ $ | $$| $$\ $$ | $$ \ $$ /$$ \ $$| $$ | $$
| $$ \/ | $$| $$ \ $$| $$$$$$$/| $$$$$$/| $$$$$$$/
|__/ |__/|__/ \__/|_______/ \______/ |_______/
|__/ |__/|__/ \__/|_______/ \______/ |_______/
```
_Because selling out is bad_
@ -30,6 +30,12 @@ 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 using docker
1. Ensure you have docker installed
2. Build the image with `docker build -t mkbsd .`
3. Run the image, mounting a directory where you want the image to be stored as a volume at `/app/downloads`. For example, `docker run -v $PWD:/app/downloads mkbsd`
## FAQ
### Q: What's the story behind this?