docker – Blame information for rev 40

Subversion Repositories:
Rev:
Rev Author Line No. Line
40 office 1 #
2 # RcloneBrowser Dockerfile
3 #
4  
5 FROM jlesage/baseimage-gui:alpine-3.12-glibc
6  
7 # Define build arguments
8 ARG RCLONE_VERSION=v1.59.2
9  
10 # Define environment variables
11 ENV ARCH=amd64
12  
13 # Define working directory.
14 WORKDIR /tmp
15  
16 # Install Rclone Browser dependencies
17  
18 RUN apk --no-cache add \
19 ca-certificates \
20 fuse \
21 wget \
22 qt5-qtbase \
23 qt5-qtbase-x11 \
24 libstdc++ \
25 libgcc \
26 dbus \
27 xterm && \
28 cd /tmp && \
29 wget https://downloads.rclone.org/${RCLONE_VERSION}/rclone-${RCLONE_VERSION}-linux-${ARCH}.zip && \
30 unzip /tmp/rclone-${RCLONE_VERSION}-linux-${ARCH}.zip && \
31 mv /tmp/rclone-*-linux-${ARCH}/rclone /usr/bin && \
32 rm -r /tmp/rclone*
33  
34 RUN apk add --no-cache --virtual=build-dependencies \
35 build-base \
36 cmake \
37 make \
38 gcc \
39 git \
40 qt5-qtbase qt5-qtmultimedia-dev qt5-qttools-dev && \
41 git clone https://codeberg.org/ProminentRetail/Rclone-Browser.git /tmp && \
42 mkdir /tmp/build && \
43 cd /tmp/build && \
44 cmake .. && \
45 cmake --build . && \
46 ls -l /tmp/build && \
47 cp /tmp/build/build/rclone-browser /usr/bin && \
48 apk del --purge build-dependencies && \
49 rm -rf /tmp/*
50  
51 # Maximize only the main/initial window.
52 RUN \
53 sed-patch 's/<application type="normal">/<application type="normal" title="Rclone Browser">/' \
54 /etc/xdg/openbox/rc.xml
55  
56 # Generate and install favicons / do not attempt due to node packages obsoletion.
57 #RUN APP_ICON_URL=https://github.com/rclone/rclone/raw/master/graphics/logo/logo_symbol/logo_symbol_color_512px.png && \
58 # install_app_icon.sh "$APP_ICON_URL"
59  
60 # Add files.
61 COPY rootfs/ /
62 COPY VERSION /
63  
64 # Set environment variables.
65 ENV APP_NAME="RcloneBrowser" \
66 S6_KILL_GRACETIME=8000
67  
68 # Define mountable directories.
69 VOLUME ["/config"]
70 VOLUME ["/media"]
71  
72 # Metadata.
73 LABEL \
74 org.label-schema.name="rclonebrowser" \
75 org.label-schema.description="Docker container for RcloneBrowser" \
76 org.label-schema.version="unknown" \
77 org.label-schema.vcs-url="https://github.com/romancin/rclonebrowser-docker" \
78 org.label-schema.schema-version="1.0"