diff --git a/Dockerfile b/Dockerfile index bceff5c..1e9dbe8 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,15 +1,27 @@ FROM node:20.17 -# Install Google Chrome -RUN apt-get update && \ - wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb && \ - apt install --assume-yes \ +# Install required dependencies +RUN apt-get update && apt-get install -y \ + wget \ + curl \ libgbm-dev \ zip \ rsync \ jinja-cli \ - ./google-chrome-stable_current_amd64.deb &&\ - rm google-chrome-stable_current_amd64.deb &&\ - npm install -g @getgauge/cli + fonts-liberation \ + libappindicator3-1 \ + xdg-utils \ + libasound2 \ + && rm -rf /var/lib/apt/lists/* + +# Install Google Chrome properly +RUN wget -q -O /tmp/google-chrome-stable_current_amd64.deb https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb && \ + apt-get update && \ + apt-get install -y ./tmp/google-chrome-stable_current_amd64.deb || apt-get -fy install && \ + rm -f /tmp/google-chrome-stable_current_amd64.deb + +# Install Gauge CLI +RUN npm install -g @getgauge/cli +