2024-04-27 15:36:44 +08:00
|
|
|
FROM node:lts-alpine
|
2024-03-04 20:22:01 +08:00
|
|
|
|
2024-04-27 15:36:44 +08:00
|
|
|
# Install bash, git, and curl
|
|
|
|
|
RUN apk add --no-cache bash git curl && \
|
|
|
|
|
npm install -g eslint && \
|
|
|
|
|
npm install -g next && \
|
|
|
|
|
npm install -g jest && \
|
|
|
|
|
npm install -g ts-node && \
|
|
|
|
|
npm install -g typescript && \
|
|
|
|
|
npm install -g next-translate && \
|
|
|
|
|
npm install -g next-translate-plugin
|
2024-03-04 20:22:01 +08:00
|
|
|
|
2024-04-27 15:36:44 +08:00
|
|
|
# Install gitleaks using binary installation
|
|
|
|
|
RUN wget https://mirrors.onwalk.net/tools/gitleaks_8.2.4_linux_x64.tar.gz \
|
|
|
|
|
&& tar -xf gitleaks_8.2.4_linux_x64.tar.gz \
|
|
|
|
|
&& mv gitleaks /usr/bin/ \
|
|
|
|
|
&& rm gitleaks_8.2.4_linux_x64.tar.gz
|
2024-03-04 20:22:01 +08:00
|
|
|
|
2024-04-27 15:36:44 +08:00
|
|
|
# Set the working directory
|
2024-03-04 20:22:01 +08:00
|
|
|
WORKDIR /src
|
|
|
|
|
|
2024-04-27 15:36:44 +08:00
|
|
|
ENTRYPOINT ["/bin/bash"]
|
|
|
|
|
# Define the default command to start bash
|
|
|
|
|
CMD ["/bin/bash"]
|