Skip to content

Instantly share code, notes, and snippets.

@nadvolod
Created February 19, 2023 23:58
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nadvolod/73997a12e646e5c00bafb1b9c12fd7b1 to your computer and use it in GitHub Desktop.
Save nadvolod/73997a12e646e5c00bafb1b9c12fd7b1 to your computer and use it in GitHub Desktop.
How to run Selenium tests in GitPod
FROM gitpod/workspace-full-vnc:latest
USER gitpod
RUN bash -c ". /home/gitpod/.sdkman/bin/sdkman-init.sh && \
sdk install java 17.0.3-ms && \
sdk default java 17.0.3-ms"
# Install dependencies.
RUN sudo apt-get update \
&& sudo DEBIAN_FRONTEND=noninteractive apt-get install -y \
libgtk2.0-0 \
libgtk-3-0 \
libnotify-dev \
libgconf-2-4 \
libnss3 \
libxss1 \
libasound2 \
libxtst6 \
xauth \
xvfb \
&& sudo rm -rf /var/lib/apt/lists/*
# Install Firefox
RUN sudo apt-get update -q \
&& sudo apt-get install -yq \
firefox \
&& sudo rm -rf /var/lib/apt/lists/*
image:
file: .gitpod.Dockerfile
ports:
- port: 3000
onOpen: open-browser
visibility: public
name: Website
description: Preview of Website
- port: 5900
onOpen: ignore
name: VNC
description: VNC Server
- port: 6080
onOpen: open-browser
visibility: public
name: VNC
description: VNC Viewer
# List the start up tasks. You can start them in parallel in multiple terminals. See https://www.gitpod.io/docs/configure/workspaces/tasks/
tasks:
- init: npm install
command: npm run start
name: Dev
# find extensions https://open-vsx.org/
vscode:
extensions:
- usernamehw.errorlens
- dsznajder.es7-react-js-snippets
- oderwat.indent-rainbow
- dbaeumer.vscode-eslint
- esbenp.prettier-vscode
- mgmcdermott.vscode-language-babel
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment