Sha256: a478ea287b436336137946df76fcfb3688fcb56e57dafe5ea90b807e63486242
Contents?: true
Size: 1.41 KB
Versions: 2
Compression:
Stored size: 1.41 KB
Contents
# Single-stage build of an oxidized container from phusion/baseimage-docker v0.11, derived from Ubuntu 18.04 (Bionic Beaver) FROM phusion/baseimage:0.11 LABEL maintainer="Samer Abdel-Hafez <sam@arahant.net>" # set up dependencies for the build process RUN apt-get -yq update && \ apt-get -yq install ruby2.5 ruby2.5-dev libssl1.1 libssl-dev pkg-config make cmake libssh2-1 libssh2-1-dev git g++ libffi-dev ruby-bundler libicu60 libicu-dev libsqlite3-0 libsqlite3-dev libmysqlclient20 libmysqlclient-dev # dependencies for hooks RUN gem install aws-sdk slack-api xmpp4r cisco_spark --no-ri --no-rdoc # dependencies for sources RUN gem install gpgme sequel sqlite3 mysql2 --no-ri --no-rdoc # build and install oxidized COPY . /tmp/oxidized/ WORKDIR /tmp/oxidized # docker automated build gets shallow copy, but non-shallow copy cannot be unshallowed RUN git fetch --unshallow || true RUN rake install # web interface RUN gem install oxidized-web --no-ri --no-rdoc # clean up WORKDIR / RUN rm -rf /tmp/oxidized RUN apt-get -yq --purge autoremove ruby-dev pkg-config make cmake ruby-bundler libssl-dev libssh2-1-dev libicu-dev libsqlite3-dev libmysqlclient-dev # add runit services ADD extra/oxidized.runit /etc/service/oxidized/run ADD extra/auto-reload-config.runit /etc/service/auto-reload-config/run ADD extra/update-ca-certificates.runit /etc/service/update-ca-certificates/run VOLUME ["/root/.config/oxidized"] EXPOSE 8888/tcp
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
oxidized-0.25.1 | Dockerfile |
oxidized-0.25.0 | Dockerfile |