Skip to content
This repository was archived by the owner on Dec 6, 2019. It is now read-only.

Commit cd6f7b8

Browse files
committed
adding pipeline logic and multi arching
1 parent 09d246a commit cd6f7b8

File tree

8 files changed

+848
-10
lines changed

8 files changed

+848
-10
lines changed

Dockerfile

+12
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,16 @@ FROM lsiobase/alpine.nginx:3.8
33
# set version label
44
ARG BUILD_DATE
55
ARG VERSION
6+
ARG TT_RSS_VERSION
67
LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}"
78
LABEL maintainer="sparklyballs"
89

910
RUN \
1011
echo "**** install packages ****" && \
1112
apk add --no-cache \
1213
curl \
14+
git \
15+
grep \
1316
php7-apcu \
1417
php7-curl \
1518
php7-dom \
@@ -25,6 +28,15 @@ RUN \
2528
php7-pgsql \
2629
php7-posix \
2730
tar && \
31+
echo "**** set version tag ****" && \
32+
if [ -z ${TT_RSS_VERSION+x} ]; then \
33+
TT_RSS_VERSION=$(git ls-remote --tags https://git.tt-rss.org/fox/tt-rss.git \
34+
| sort -t '/' -k 3 -V \
35+
| grep -Ev '{}|-' \
36+
| awk '/./{line=$0} END{print line}' \
37+
| awk -F / '{print $3}'); \
38+
fi && \
39+
echo ${TT_RSS_VERSION} > /version.txt && \
2840
echo "**** link php7 to php ****" && \
2941
ln -sf /usr/bin/php7 /usr/bin/php
3042

Dockerfile.aarch64

+51
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
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 TT_RSS_VERSION
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+
git \
18+
grep \
19+
php7-apcu \
20+
php7-curl \
21+
php7-dom \
22+
php7-gd \
23+
php7-iconv \
24+
php7-intl \
25+
php7-mcrypt \
26+
php7-mysqli \
27+
php7-mysqlnd \
28+
php7-pcntl \
29+
php7-pdo_mysql \
30+
php7-pdo_pgsql \
31+
php7-pgsql \
32+
php7-posix \
33+
tar && \
34+
echo "**** set version tag ****" && \
35+
if [ -z ${TT_RSS_VERSION+x} ]; then \
36+
TT_RSS_VERSION=$(git ls-remote --tags https://git.tt-rss.org/fox/tt-rss.git \
37+
| sort -t '/' -k 3 -V \
38+
| grep -Ev '{}|-' \
39+
| awk '/./{line=$0} END{print line}' \
40+
| awk -F / '{print $3}'); \
41+
fi && \
42+
echo ${TT_RSS_VERSION} > /version.txt && \
43+
echo "**** link php7 to php ****" && \
44+
ln -sf /usr/bin/php7 /usr/bin/php
45+
46+
# copy local files
47+
COPY root/ /
48+
49+
# ports and volumes
50+
EXPOSE 80 443
51+
VOLUME /config

Dockerfile.armhf

+51
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
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 TT_RSS_VERSION
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+
git \
18+
grep \
19+
php7-apcu \
20+
php7-curl \
21+
php7-dom \
22+
php7-gd \
23+
php7-iconv \
24+
php7-intl \
25+
php7-mcrypt \
26+
php7-mysqli \
27+
php7-mysqlnd \
28+
php7-pcntl \
29+
php7-pdo_mysql \
30+
php7-pdo_pgsql \
31+
php7-pgsql \
32+
php7-posix \
33+
tar && \
34+
echo "**** set version tag ****" && \
35+
if [ -z ${TT_RSS_VERSION+x} ]; then \
36+
TT_RSS_VERSION=$(git ls-remote --tags https://git.tt-rss.org/fox/tt-rss.git \
37+
| sort -t '/' -k 3 -V \
38+
| grep -Ev '{}|-' \
39+
| awk '/./{line=$0} END{print line}' \
40+
| awk -F / '{print $3}'); \
41+
fi && \
42+
echo ${TT_RSS_VERSION} > /version.txt && \
43+
echo "**** link php7 to php ****" && \
44+
ln -sf /usr/bin/php7 /usr/bin/php
45+
46+
# copy local files
47+
COPY root/ /
48+
49+
# ports and volumes
50+
EXPOSE 80 443
51+
VOLUME /config

0 commit comments

Comments
 (0)