2025-01-03 17:24:23 -05:00
|
|
|
# Use the Node v22.12.0, Debian 12 base image
|
|
|
|
FROM node:22.12.0-bookworm
|
2024-03-02 22:29:09 -05:00
|
|
|
|
2024-03-04 21:46:32 -05:00
|
|
|
# Install necessary tools and dependencies
|
|
|
|
# - git (duh)
|
|
|
|
# - git-lfs (duh)
|
2024-03-06 16:10:05 -05:00
|
|
|
# - zstd (caching action dependancy)
|
2024-03-04 21:46:32 -05:00
|
|
|
# - tree (pretty print build directory structure)
|
2024-03-11 13:25:29 -04:00
|
|
|
# - jq (working with JSON)
|
2024-03-06 15:14:05 -05:00
|
|
|
# - p7zip-full (the goat)
|
2024-03-09 00:29:52 -05:00
|
|
|
# - sshpass (for automated SSH authentication)
|
2024-03-09 14:27:29 -05:00
|
|
|
# - lftp (for automated SFTP commands)
|
2024-03-26 17:01:13 -04:00
|
|
|
# - vim-common (for xxd command, for file hash process)
|
2024-04-25 23:54:08 -04:00
|
|
|
# - rclone (for R2 uploads)
|
2024-03-02 22:29:09 -05:00
|
|
|
RUN apt-get update && \
|
2025-01-03 17:24:23 -05:00
|
|
|
apt-get install -y git git-lfs zstd tree jq p7zip-full sshpass vim-common rclone
|