diff --git a/Dockerfile b/Dockerfile index 1e9dbe8..1d701aa 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,6 @@ FROM node:20.17 -# Install required dependencies +# Ensure dependencies are installed before Chrome RUN apt-get update && apt-get install -y \ wget \ curl \ @@ -9,19 +9,23 @@ RUN apt-get update && apt-get install -y \ rsync \ jinja-cli \ fonts-liberation \ - libappindicator3-1 \ xdg-utils \ libasound2 \ - && rm -rf /var/lib/apt/lists/* + libappindicator3-1 || apt-get install -y libayatana-appindicator3-1 \ + && apt-get clean -# Install Google Chrome properly +# Install Google Chrome with proper dependency handling 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 && \ + dpkg -i /tmp/google-chrome-stable_current_amd64.deb || apt-get -f install -y && \ rm -f /tmp/google-chrome-stable_current_amd64.deb # Install Gauge CLI RUN npm install -g @getgauge/cli +# Clean up +RUN rm -rf /var/lib/apt/lists/* + +