snipe-it (production-snipe-it)
Published 2024-10-12 21:56:22 -04:00 by colin
Installation
docker pull git.nixc.us/colin/snipe-it:production-snipe-it
sha256:5513d9fb28a4b8b9c985f75a14f1bcb95d416add5ce0b8dab7b14646c73d42cd
About this package
A free open source IT asset/license management system
Image Layers
ARG RELEASE |
ARG LAUNCHPAD_BUILD_ARCH |
LABEL org.opencontainers.image.ref.name=ubuntu |
LABEL org.opencontainers.image.version=22.04 |
ADD file:ebe009f86035c175ba244badd298a2582914415cf62783d510eab3a311a5d4e1 in / |
CMD ["/bin/bash"] |
LABEL maintainer=Brady Wetherington <bwetherington@grokability.com> |
RUN /bin/sh -c export DEBIAN_FRONTEND=noninteractive; export DEBCONF_NONINTERACTIVE_SEEN=true; echo 'tzdata tzdata/Areas select Etc' | debconf-set-selections; echo 'tzdata tzdata/Zones/Etc select UTC' | debconf-set-selections; apt-get update -qqy && apt-get install -qqy --no-install-recommends apt-utils apache2 apache2-bin libapache2-mod-php8.1 php8.1-curl php8.1-ldap php8.1-mysql php8.1-gd php8.1-xml php8.1-mbstring php8.1-zip php8.1-bcmath php8.1-redis php-memcached patch curl wget vim git cron mysql-client supervisor cron gcc make autoconf libc-dev libldap-common pkg-config libmcrypt-dev php8.1-dev ca-certificates unzip dnsutils && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* # buildkit |
RUN /bin/sh -c curl -L -O https://github.com/pear/pearweb_phars/raw/master/go-pear.phar # buildkit |
RUN /bin/sh -c php go-pear.phar # buildkit |
RUN /bin/sh -c pecl install mcrypt # buildkit |
RUN /bin/sh -c bash -c "echo extension=/usr/lib/php/20210902/mcrypt.so > /etc/php/8.1/mods-available/mcrypt.ini" # buildkit |
RUN /bin/sh -c phpenmod mcrypt # buildkit |
RUN /bin/sh -c phpenmod gd # buildkit |
RUN /bin/sh -c phpenmod bcmath # buildkit |
RUN /bin/sh -c sed -i 's/variables_order = .*/variables_order = "EGPCS"/' /etc/php/8.1/apache2/php.ini # buildkit |
RUN /bin/sh -c sed -i 's/variables_order = .*/variables_order = "EGPCS"/' /etc/php/8.1/cli/php.ini # buildkit |
RUN /bin/sh -c useradd -m --uid 1000 --gid 50 docker # buildkit |
RUN /bin/sh -c echo export APACHE_RUN_USER=docker >> /etc/apache2/envvars # buildkit |
RUN /bin/sh -c echo export APACHE_RUN_GROUP=staff >> /etc/apache2/envvars # buildkit |
COPY docker/000-default.conf /etc/apache2/sites-enabled/000-default.conf # buildkit |
RUN /bin/sh -c mkdir -p /var/lib/snipeit/ssl # buildkit |
COPY docker/001-default-ssl.conf /etc/apache2/sites-available/001-default-ssl.conf # buildkit |
RUN /bin/sh -c a2enmod ssl # buildkit |
RUN /bin/sh -c a2ensite 001-default-ssl.conf # buildkit |
COPY . /var/www/html # buildkit |
RUN /bin/sh -c a2enmod rewrite # buildkit |
COPY docker/column-statistics.cnf /etc/mysql/conf.d/column-statistics.cnf # buildkit |
WORKDIR /var/www/html |
COPY docker/docker.env /var/www/html/.env # buildkit |
RUN /bin/sh -c chown -R docker /var/www/html # buildkit |
RUN /bin/sh -c rm -r "/var/www/html/storage/private_uploads" && ln -fs "/var/lib/snipeit/data/private_uploads" "/var/www/html/storage/private_uploads" && rm -rf "/var/www/html/public/uploads" && ln -fs "/var/lib/snipeit/data/uploads" "/var/www/html/public/uploads" && rm -r "/var/www/html/storage/app/backups" && ln -fs "/var/lib/snipeit/dumps" "/var/www/html/storage/app/backups" && mkdir -p "/var/lib/snipeit/keys" && ln -fs "/var/lib/snipeit/keys/oauth-private.key" "/var/www/html/storage/oauth-private.key" && ln -fs "/var/lib/snipeit/keys/oauth-public.key" "/var/www/html/storage/oauth-public.key" && ln -fs "/var/lib/snipeit/keys/ldap_client_tls.cert" "/var/www/html/storage/ldap_client_tls.cert" && ln -fs "/var/lib/snipeit/keys/ldap_client_tls.key" "/var/www/html/storage/ldap_client_tls.key" && chown docker "/var/lib/snipeit/keys/" && chown -Rh docker "/var/www/html/storage/" && chmod +x /var/www/html/artisan && echo "Finished setting up application in /var/www/html" # buildkit |
COPY /usr/bin/composer /usr/bin/composer # buildkit |
USER docker |
RUN /bin/sh -c composer install --no-dev --working-dir=/var/www/html # buildkit |
USER root |
VOLUME [/var/lib/snipeit] |
COPY docker/startup.sh docker/supervisord.conf / # buildkit |
COPY docker/supervisor-exit-event-listener /usr/bin/supervisor-exit-event-listener # buildkit |
RUN /bin/sh -c chmod +x /startup.sh /usr/bin/supervisor-exit-event-listener # buildkit |
CMD ["/startup.sh"] |
EXPOSE map[80/tcp:{}] |
EXPOSE map[443/tcp:{}] |
Labels
Key | Value |
---|---|
com.docker.compose.project | snipe-it |
com.docker.compose.service | snipeit |
com.docker.compose.version | 2.28.1 |
maintainer | Brady Wetherington <bwetherington@grokability.com> |
org.opencontainers.image.created | 2024-10-11T15:07:21.982Z |
org.opencontainers.image.description | A free open source IT asset/license management system |
org.opencontainers.image.licenses | AGPL-3.0 |
org.opencontainers.image.ref.name | ubuntu |
org.opencontainers.image.revision | 0a1716382ef11d9e678a07a762507bd3692b7e05 |
org.opencontainers.image.source | https://github.com/snipe/snipe-it |
org.opencontainers.image.title | snipe-it |
org.opencontainers.image.url | https://github.com/snipe/snipe-it |
org.opencontainers.image.version | latest |
Details
2024-10-12 21:56:22 -04:00
Versions (6)
View all
Container
8
OCI / Docker
linux/amd64
AGPL-3.0
287 MiB
production-snipe-it
2024-10-12
production-mariadb
2024-10-12
production-redis
2024-10-12
staging-snipe-it
2024-10-12
staging-mariadb
2024-10-12