diff --git a/Dockerfile b/Dockerfile index 934b4cefd1..ff083ed8f6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,6 +2,8 @@ FROM ruby:3.2.2 LABEL maintainer Travis CI GmbH +ARG AIDA_URL + RUN groupadd --gid 1000 node \ && useradd --uid 1000 --gid node --shell /bin/bash --create-home node @@ -39,8 +41,14 @@ COPY . /app RUN --mount=type=secret,id=GITHUB_PERSONAL_TOKEN export GITHUB_PERSONAL_TOKEN=$(cat /run/secrets/GITHUB_PERSONAL_TOKEN) && git config --global url."https://$GITHUB_PERSONAL_TOKEN@github.com/".insteadOf ssh://git@github.com -RUN npm ci -RUN ember build --environment=production +RUN (\ + npm ci; \ + if test $AIDA_URL; then \ + curl -o /app/node_modules/asktravis/dist/aida.js $AIDA_URL; \ + curl -o /app/node_modules/asktravis/dist/aida.js.map $AIDA_URL.map || true; \ + fi; \ + ember build --environment=production; \ +) RUN cp -a public/* dist/