docker – Blame information for rev 41

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