Skip to content
Snippets Groups Projects
Commit 3b1f2d91 authored by M9713's avatar M9713
Browse files

Add new file

parent b910660d
No related branches found
No related tags found
No related merge requests found
Pipeline #539415 skipped
### SOURCE
### https://blog.jdriven.com/2021/05/create-a-docker-image-running-robot-framework/
###
# To manually start your image:
# Make sure you create the folders: suites, scrips and reports
# docker run --rm -ti --network=host -v "$PWD/output:/output" -v "$PWD/suites:/suites" -v "$PWD/scripts:/scripts" -v "$PWD/reports:/reports" robot bash
#
# Or using docker-compose (see listing below):
# docker-compose up
# docker-compose down
###
FROM python:3.10.0a6-buster
LABEL name="Robot Framework test"
RUN apt-get update \
&& apt-get install -y xvfb wget ca-certificates fonts-liberation libasound2 libatk-bridge2.0-0 libatk1.0-0 \
libatspi2.0-0 libcups2 libdbus-1-3 libgbm1 libgtk-3-0 libnspr4 libnss3 \
libxcomposite1 libxkbcommon0 libxrandr2 xdg-utils ntpdate openssl
RUN python3 -m pip install robotframework && pip install robotframework-requests && pip install robotframework-selenium2library \
&& pip install xvfbwrapper && pip install robotframework-xvfb && pip install certifi && pip install asn1crypto \
&& pip install bcrypt && pip install robotframework-sshlibrary && pip install cryptography && pip install pyOpenSSL \
&& pip install idna && pip install requests[security]
# install chrome and chromedriver in one run command to clear build caches for new versions (both version need to match)
RUN wget -q https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb \
&& dpkg -i google-chrome*.deb \
&& rm google-chrome*.deb \
&& wget -q https://chromedriver.storage.googleapis.com/89.0.4389.23/chromedriver_linux64.zip \
&& unzip chromedriver_linux64.zip \
&& rm chromedriver_linux64.zip \
&& mv chromedriver /usr/local/bin \
&& chmod +x /usr/local/bin/chromedriver
CMD ["/scripts/run_suite.sh"]
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment