Skip to content

Commit 891b8dd

Browse files
committed
Add SSH support for GitHub and install Git in Dockerfile
1 parent f643d5a commit 891b8dd

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

docker/ee/ee-production.Dockerfile

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,9 @@ RUN git submodule foreach " \
3737
# Scripts for building
3838
COPY ./package.json ./package.json
3939

40+
# Add GitHub to known_hosts to support SSH-based package installs
41+
RUN mkdir -p ~/.ssh && ssh-keyscan github.com >> ~/.ssh/known_hosts
42+
4043
# Build plugins
4144
COPY ./plugins/package.json ./plugins/package-lock.json ./plugins/
4245
RUN npm --prefix plugins ci --omit=dev
@@ -208,6 +211,9 @@ ENV HOME=/home/appuser
208211
USER appuser
209212
WORKDIR /app
210213

214+
# Installing git for simple git commands
215+
RUN apt-get update && apt-get install -y git && apt-get clean
216+
211217
RUN npm install --prefix server --no-save dotenv@10.0.0 joi@17.4.1 && npm cache clean --force
212218

213219
ENTRYPOINT ["./server/ee-entrypoint.sh"]

0 commit comments

Comments
 (0)