Add container runtime

This commit is contained in:
Ethan Paul 2024-03-06 14:22:40 -05:00
parent a27b0a8b37
commit 599970ed72
Signed by: enpaul
GPG Key ID: 9B6D99E4CFA31867
2 changed files with 26 additions and 0 deletions

17
Containerfile Normal file
View File

@ -0,0 +1,17 @@
FROM docker.io/library/ruby:3.3
ARG SMASHING_VERSION
RUN gem install smashing -v ${SMASHING_VERSION}
RUN apt update --yes
RUN apt install nodejs --yes
RUN apt clean all
RUN mkdir --parents /smashing
ENV SMASHING_PROJECT_DIR=/smashing
ADD container-entrypoint.sh /container-entrypoint.sh
ENTRYPOINT ["/container-entrypoint.sh"]
CMD ["start"]

9
container-entrypoint.sh Executable file
View File

@ -0,0 +1,9 @@
#!/usr/bin/env bash
set -e
cd "${SMASHING_PROJECT_DIR}"
bundle install
smashing "$@"