Skip to content

Commit c86d915

Browse files
committed
rebase to 3.8, add pipeline and multi arch
1 parent 81645d0 commit c86d915

8 files changed

Lines changed: 840 additions & 3 deletions

File tree

Dockerfile

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
1-
FROM lsiobase/alpine.nginx:3.7
1+
FROM lsiobase/alpine.nginx:3.8
22

33
# set version label
44
ARG BUILD_DATE
55
ARG VERSION
6+
ARG PIWIGO_RELEASE
67
LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}"
78
LABEL maintainer="sparklyballs"
89

@@ -25,7 +26,14 @@ RUN \
2526
php7-xsl \
2627
re2c \
2728
unzip \
28-
wget
29+
wget && \
30+
echo "**** set version tag ****" && \
31+
if [ -z ${PIWIGO_RELEASE+x} ]; then \
32+
PIWIGO_RELEASE=$(curl -sX GET "https://api.github.com/repos/Piwigo/Piwigo/releases/latest" \
33+
| awk '/tag_name/{print $4;exit}' FS='[""]'); \
34+
fi && \
35+
echo ${PIWIGO_RELEASE} > /version.txt
36+
2937

3038
# copy local files
3139
COPY root/ /

Dockerfile.aarch64

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
FROM lsiobase/alpine.nginx.arm64:3.8
2+
3+
# Add qemu to build on x86_64 systems
4+
COPY qemu-aarch64-static /usr/bin
5+
6+
# set version label
7+
ARG BUILD_DATE
8+
ARG VERSION
9+
ARG PIWIGO_RELEASE
10+
LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}"
11+
LABEL maintainer="sparklyballs"
12+
13+
RUN \
14+
echo "**** install packages ****" && \
15+
apk add --no-cache \
16+
curl \
17+
imagemagick \
18+
lynx \
19+
php7-apcu \
20+
php7-cgi \
21+
php7-dom \
22+
php7-exif \
23+
php7-gd \
24+
php7-imagick \
25+
php7-mysqli \
26+
php7-mysqlnd \
27+
php7-pear \
28+
php7-xmlrpc \
29+
php7-xsl \
30+
re2c \
31+
unzip \
32+
wget && \
33+
echo "**** set version tag ****" && \
34+
if [ -z ${PIWIGO_RELEASE+x} ]; then \
35+
PIWIGO_RELEASE=$(curl -sX GET "https://api.github.com/repos/Piwigo/Piwigo/releases/latest" \
36+
| awk '/tag_name/{print $4;exit}' FS='[""]'); \
37+
fi && \
38+
echo ${PIWIGO_RELEASE} > /version.txt
39+
40+
41+
# copy local files
42+
COPY root/ /
43+
44+
# ports and volumes
45+
EXPOSE 80 443
46+
VOLUME /config /pictures

Dockerfile.armhf

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
FROM lsiobase/alpine.nginx.armhf:3.8
2+
3+
# Add qemu to build on x86_64 systems
4+
COPY qemu-arm-static /usr/bin
5+
6+
# set version label
7+
ARG BUILD_DATE
8+
ARG VERSION
9+
ARG PIWIGO_RELEASE
10+
LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}"
11+
LABEL maintainer="sparklyballs"
12+
13+
RUN \
14+
echo "**** install packages ****" && \
15+
apk add --no-cache \
16+
curl \
17+
imagemagick \
18+
lynx \
19+
php7-apcu \
20+
php7-cgi \
21+
php7-dom \
22+
php7-exif \
23+
php7-gd \
24+
php7-imagick \
25+
php7-mysqli \
26+
php7-mysqlnd \
27+
php7-pear \
28+
php7-xmlrpc \
29+
php7-xsl \
30+
re2c \
31+
unzip \
32+
wget && \
33+
echo "**** set version tag ****" && \
34+
if [ -z ${PIWIGO_RELEASE+x} ]; then \
35+
PIWIGO_RELEASE=$(curl -sX GET "https://api.github.com/repos/Piwigo/Piwigo/releases/latest" \
36+
| awk '/tag_name/{print $4;exit}' FS='[""]'); \
37+
fi && \
38+
echo ${PIWIGO_RELEASE} > /version.txt
39+
40+
41+
# copy local files
42+
COPY root/ /
43+
44+
# ports and volumes
45+
EXPOSE 80 443
46+
VOLUME /config /pictures

0 commit comments

Comments
 (0)