mirror of
https://github.com/imtbl/hydrus-server-docker
synced 2024-06-10 22:54:52 +12:00
feat: Reduce image size
This commit is contained in:
parent
82395563f0
commit
b88024e8f6
|
@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
|
||||||
|
|
||||||
## [Unreleased]
|
## [Unreleased]
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
+ Reduced image size
|
||||||
|
|
||||||
## [1.0.2] - 2018-11-30
|
## [1.0.2] - 2018-11-30
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
|
|
22
Dockerfile
22
Dockerfile
|
@ -1,6 +1,4 @@
|
||||||
FROM debian:stretch
|
FROM debian:stretch-slim
|
||||||
|
|
||||||
RUN apt-get update && apt-get install -y ffmpeg curl wget
|
|
||||||
|
|
||||||
ARG HOST_USER_ID=1000
|
ARG HOST_USER_ID=1000
|
||||||
ARG HOST_GROUP_ID=1000
|
ARG HOST_GROUP_ID=1000
|
||||||
|
@ -18,16 +16,18 @@ RUN \
|
||||||
|
|
||||||
WORKDIR /usr/src/app
|
WORKDIR /usr/src/app
|
||||||
|
|
||||||
RUN wget "https://www.github.com$( \
|
RUN apt-get update && \
|
||||||
|
apt-get install -y ca-certificates curl ffmpeg wget --no-install-recommends && \
|
||||||
|
rm -rf /var/lib/apt/lists/* && \
|
||||||
|
wget "https://www.github.com$( \
|
||||||
curl -sL https://github.com/hydrusnetwork/hydrus/releases/latest \
|
curl -sL https://github.com/hydrusnetwork/hydrus/releases/latest \
|
||||||
| grep 'Linux.-.Executable.tar.gz' \
|
| grep 'Linux.-.Executable.tar.gz' \
|
||||||
| sed -n 's/.*href="\([^"]*\).*/\1/p')"
|
| sed -n 's/.*href="\([^"]*\).*/\1/p')" && \
|
||||||
|
tar zxvf $(ls | grep "Linux.-.Executable.tar.gz") --strip-components 1 && \
|
||||||
RUN tar zxvf $(ls | grep "Linux.-.Executable.tar.gz") --strip-components 1
|
rm $(ls | grep "Linux.-.Executable.tar.gz") && \
|
||||||
RUN rm $(ls | grep "Linux.-.Executable.tar.gz") \
|
chown -R hydrus:hydrus /usr/src/app && \
|
||||||
&& chown -R hydrus:hydrus /usr/src/app
|
mkdir /data && chown -R hydrus:hydrus /data && \
|
||||||
|
apt-get remove ca-certificates curl wget -y
|
||||||
RUN mkdir /data && chown -R hydrus:hydrus /data
|
|
||||||
|
|
||||||
COPY docker-entrypoint.sh /usr/local/bin/docker-entrypoint
|
COPY docker-entrypoint.sh /usr/local/bin/docker-entrypoint
|
||||||
RUN chmod +x /usr/local/bin/docker-entrypoint
|
RUN chmod +x /usr/local/bin/docker-entrypoint
|
||||||
|
|
Loading…
Reference in a new issue