【发布时间】:2022-01-19 15:29:27
【问题描述】:
我需要创建一个 docker 映像以在无头模式下运行 UI 自动化测试。
它应该包含: NodeJs、JDK、chrome 浏览器。
我在下面创建了一个,它是 1.6 GB,有没有更好的方法让它更轻和优化
FROM node:slim
ENV DEBIAN_FRONTEND noninteractive
WORKDIR /project
#=============================
# Install Dependenices
#=============================
SHELL ["/bin/bash", "-c"]
RUN apt update && apt install -y wget bzip2 openjdk-11-jre xvfb libnotify-dev
#==============================
# install chrome
#==============================
RUN wget https://dl.google.com/linux/direct/${CHROME_PACKAGE} && \
dpkg-deb -x ${CHROME_PACKAGE} / && \
apt-get install -f -y
#=========================
# Copying Scripts to root
#=========================
COPY . /project
RUN chmod a+x ./execute_test.sh
#=======================
# framework entry point
#=======================
CMD [ "/bin/bash" ]
【问题讨论】:
标签: docker docker-compose dockerfile