Files
hassio-addons-avm/container-stats/Dockerfile
2021-08-24 14:35:11 +03:00

46 lines
1.0 KiB
Docker

ARG BUILD_FROM
FROM $BUILD_FROM AS REPOSITORY
RUN apk --update add --no-cache \
git=2.30.2-r0
ENV COMMIT_SHA '586ebebf16195bfab7ffd2b3dbc4344077e72a05'
# hadolint ignore=DL3003
RUN git clone https://github.com/virtualzone/docker-container-stats.git -b master /container-stats && \
cd /container-stats && git checkout $COMMIT_SHA
FROM $BUILD_FROM AS BUILD
RUN apk --update add --no-cache \
npm=14.16.0-r0 \
python2=2.7.18-r1 \
make=4.3-r0 \
g++=10.2.1_pre1-r3
WORKDIR /container-stats
RUN npm update && \
npm install \
express@4.17.1 \
sqlite3@5.0.0 \
body-parser@1.19.0 \
moment@2.29.1
FROM $BUILD_FROM AS RUNNING
RUN apk --update add --no-cache \
nodejs=14.16.0-r0 \
docker=20.10.3-r1 \
sqlite=3.34.1-r0
COPY --from=BUILD /container-stats /container-stats
COPY --from=REPOSITORY /container-stats/stats.js /container-stats
COPY --from=REPOSITORY /container-stats/httpd.js /container-stats
COPY --from=REPOSITORY /container-stats/html /container-stats/html
ENTRYPOINT [ "/init" ]
CMD []
COPY root /