forked from sebsauvage/Shaarli
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Feature: Docker armhf support (#1041)
Docker: add Alpine Linux ARM HF latest and master images See: - http://www.armhf.com/ - https://wiki.alpinelinux.org/wiki/Alpine_on_ARM - https://hub.docker.com/r/lsiobase/alpine.armhf/
- Loading branch information
1 parent
fcbc67e
commit b6b5314
Showing
2 changed files
with
94 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
FROM lsiobase/alpine.armhf:3.6 | ||
MAINTAINER Shaarli Community | ||
|
||
RUN apk --update --no-cache add \ | ||
ca-certificates \ | ||
curl \ | ||
nginx \ | ||
php7 \ | ||
php7-ctype \ | ||
php7-curl \ | ||
php7-fpm \ | ||
php7-gd \ | ||
php7-iconv \ | ||
php7-intl \ | ||
php7-json \ | ||
php7-mbstring \ | ||
php7-openssl \ | ||
php7-phar \ | ||
php7-session \ | ||
php7-xml \ | ||
php7-zlib \ | ||
s6 | ||
|
||
COPY nginx.conf /etc/nginx/nginx.conf | ||
COPY php-fpm.conf /etc/php7/php-fpm.conf | ||
COPY services.d /etc/services.d | ||
|
||
RUN curl -sS https://getcomposer.org/installer | php7 -- --install-dir=/usr/local/bin --filename=composer \ | ||
&& rm -rf /etc/php7/php-fpm.d/www.conf \ | ||
&& sed -i 's/post_max_size.*/post_max_size = 10M/' /etc/php7/php.ini \ | ||
&& sed -i 's/upload_max_filesize.*/upload_max_filesize = 10M/' /etc/php7/php.ini | ||
|
||
|
||
WORKDIR /var/www | ||
RUN curl -L https://github.com/shaarli/Shaarli/archive/latest.tar.gz | tar xzf - \ | ||
&& mv Shaarli-latest shaarli \ | ||
&& cd shaarli \ | ||
&& composer --prefer-dist --no-dev install \ | ||
&& rm -rf ~/.composer \ | ||
&& chown -R nginx:nginx . | ||
|
||
VOLUME /var/www/shaarli/data | ||
|
||
EXPOSE 80 | ||
|
||
ENTRYPOINT ["/bin/s6-svscan", "/etc/services.d"] | ||
CMD [] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
FROM lsiobase/alpine.armhf:3.6 | ||
MAINTAINER Shaarli Community | ||
|
||
RUN apk --update --no-cache add \ | ||
ca-certificates \ | ||
curl \ | ||
nginx \ | ||
php7 \ | ||
php7-ctype \ | ||
php7-curl \ | ||
php7-fpm \ | ||
php7-gd \ | ||
php7-iconv \ | ||
php7-intl \ | ||
php7-json \ | ||
php7-mbstring \ | ||
php7-openssl \ | ||
php7-phar \ | ||
php7-session \ | ||
php7-xml \ | ||
php7-zlib \ | ||
s6 | ||
|
||
COPY nginx.conf /etc/nginx/nginx.conf | ||
COPY php-fpm.conf /etc/php7/php-fpm.conf | ||
COPY services.d /etc/services.d | ||
|
||
RUN curl -sS https://getcomposer.org/installer | php7 -- --install-dir=/usr/local/bin --filename=composer \ | ||
&& rm -rf /etc/php7/php-fpm.d/www.conf \ | ||
&& sed -i 's/post_max_size.*/post_max_size = 10M/' /etc/php7/php.ini \ | ||
&& sed -i 's/upload_max_filesize.*/upload_max_filesize = 10M/' /etc/php7/php.ini | ||
|
||
|
||
WORKDIR /var/www | ||
RUN curl -L https://github.com/shaarli/Shaarli/archive/master.tar.gz | tar xzf - \ | ||
&& mv Shaarli-master shaarli \ | ||
&& cd shaarli \ | ||
&& composer --prefer-dist --no-dev install \ | ||
&& rm -rf ~/.composer \ | ||
&& chown -R nginx:nginx . | ||
|
||
VOLUME /var/www/shaarli/data | ||
|
||
EXPOSE 80 | ||
|
||
ENTRYPOINT ["/bin/s6-svscan", "/etc/services.d"] | ||
CMD [] |