37 lines
1.6 KiB
Docker
37 lines
1.6 KiB
Docker
FROM browsers/base:7.3.6
|
|
|
|
ARG VERSION=noop
|
|
ARG PACKAGE=firefox
|
|
ARG PPA=noop
|
|
|
|
LABEL browser=$PACKAGE:$VERSION
|
|
|
|
RUN \
|
|
( \
|
|
( \
|
|
curl -O http://host.docker.internal:8080/firefox.deb && \
|
|
apt-get update && \
|
|
apt-get -y --no-install-recommends install iproute2 libavcodec58 && \
|
|
apt-get -y install libgtk-3-0 libstartup-notification0 libdbus-glib-1-2 \
|
|
) || \
|
|
( \
|
|
curl -O http://host.docker.internal:8080/firefox.deb && \
|
|
dpkg --add-architecture i386 && \
|
|
apt-get update && \
|
|
apt-get -y --no-install-recommends install iproute2 libavcodec58 && \
|
|
apt-get -y install libc6:i386 libncurses5:i386 libstdc++6:i386 libgtk-3-0:i386 libasound2:i386 libdbus-glib-1-2:i386 libxt6:i386 libatomic1:i386 libcairo-gobject2:i386 libstartup-notification0:i386 libx11-xcb1:i386 && \
|
|
mkdir flashplayer && \
|
|
cd flashplayer && \
|
|
curl -o flashplayer.tar.gz https://fpdownload.adobe.com/pub/flashplayer/pdc/32.0.0.387/flash_player_ppapi_linux.i386.tar.gz && \
|
|
tar xvzf flashplayer.tar.gz && \
|
|
cp libpepflashplayer.so /usr/lib/flashplugin-installer/libflashplayer.so && \
|
|
cd .. && \
|
|
rm -Rf flashplayer \
|
|
) \
|
|
) && \
|
|
dpkg -i firefox.deb && \
|
|
( [ "$PACKAGE" != "firefox" ] && ln /usr/bin/$PACKAGE /usr/bin/firefox ) || true && \
|
|
rm firefox.deb && \
|
|
firefox --version && \
|
|
rm -Rf /tmp/* && rm -Rf /var/lib/apt/lists/* && rm -f firefox*.deb
|