mirror of
https://github.com/goharbor/harbor.git
synced 2024-11-24 03:05:39 +01:00
bc1969156e
This commit bump up clair to v2.0.4. The current build process is download the binary from google storage, the update of the binary in google storage is not reflected in this commit.
28 lines
704 B
Docker
28 lines
704 B
Docker
FROM vmware/photon:1.0
|
|
|
|
|
|
RUN tdnf distro-sync -y \
|
|
&& tdnf erase vim -y \
|
|
&& tdnf install -y git shadow sudo bzr rpm xz python-xml >>/dev/null\
|
|
&& tdnf clean all \
|
|
&& mkdir /clair/ \
|
|
&& groupadd -r -g 10000 clair \
|
|
&& useradd --no-log-init -m -r -g 10000 -u 10000 clair
|
|
COPY ./binary/clair /clair/
|
|
COPY docker-entrypoint.sh /docker-entrypoint.sh
|
|
COPY dumb-init /dumb-init
|
|
|
|
VOLUME /config
|
|
|
|
EXPOSE 6060 6061
|
|
|
|
RUN chown -R 10000:10000 /clair \
|
|
&& chmod u+x /clair/clair \
|
|
&& chmod u+x /docker-entrypoint.sh \
|
|
&& chmod +x /dumb-init
|
|
|
|
|
|
HEALTHCHECK --interval=30s --timeout=10s --retries=3 CMD curl -sS 127.0.0.1:6061/health || exit 1
|
|
|
|
ENTRYPOINT ["/docker-entrypoint.sh"]
|