Pre-built Docker image with terminal-screenshot CLI for automated terminal screenshot generation.
โ ๏ธ Default shell isFish(see help for Bash users.)
- Base image:
purefish/docker-fish; - Fish shell and Bash ;
- Chromium with fonts (Noto, Noto-emoji) ;
- Node.js (as provided by alpine image);
- Yarn
1.22.22; - Puppeteer
21.10.0; - terminal-screenshot CLI (globally available)
# screenshot `ls -lah` output
docker run \
--rm \
--volume $(pwd):/home/nemo \
purefish/terminal-screenshot:latest \
'ls -lah | terminal-screenshot --output foo.png'Pull purefish/terminal-screenshot image as a stage, then copy what you need for screenshot generation (see usage on pure project):
FROM purefish/terminal-screenshot:latest
USER nemo
# screenshot `ls -lah` output
RUN ls -lah | terminal-screenshot --output foo.pngterminal-screenshot --helpIs fish -c, see help for Bash users, you can override it using --entrypoint argument:
docker run \
--rm \
--volume $(pwd):/home/nemo \
--entrypoint /bin/bash \
purefish/terminal-screenshot:latest \
-c 'ls -lah | terminal-screenshot --output bar.png';Default, latest, you can specify another based on fish version:
docker pull purefish/terminal-screenshot:fish-<tag>make buildmake test # show versionsdocker login
make push