flectra (v2)
Published 2023-10-08 08:11:08 +00:00 by argideli
Installation
docker pull git.quertex.com/argideli/flectra:v2
sha256:d2c9656151f36e2f28076e6ef46a905a5d9f4110bc9df3652c8ba59992ac9fbc
Image Layers
ADD file:a280220815a2a1eb37b2adea38333ec2f2d0c15bef81fb925d2fbb5218f0665f in / |
CMD ["bash"] |
MAINTAINER FlectraHQ <info@flectrahq.com> |
SHELL [/bin/bash -xo pipefail -c] |
ENV LANG=C.UTF-8 |
/bin/bash -xo pipefail -c apt-get update && apt-get install -y --no-install-recommends ca-certificates curl dirmngr fonts-noto-cjk gnupg libssl-dev node-less npm python3-num2words python3-pdfminer python3-pip python3-phonenumbers python3-pyldap python3-qrcode python3-renderpm python3-setuptools python3-slugify python3-vobject python3-watchdog python3-xlrd python3-xlwt xz-utils build-essential && curl -o wkhtmltox.deb -sSL https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.buster_amd64.deb && echo 'ea8277df4297afc507c61122f3c349af142f31e5 wkhtmltox.deb' | sha1sum -c - && apt-get install -y --no-install-recommends ./wkhtmltox.deb && rm -rf /var/lib/apt/lists/* wkhtmltox.deb |
/bin/bash -xo pipefail -c echo 'deb http://apt.postgresql.org/pub/repos/apt/ buster-pgdg main' > /etc/apt/sources.list.d/pgdg.list && GNUPGHOME="$(mktemp -d)" && export GNUPGHOME && repokey='B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8' && gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "${repokey}" && gpg --batch --armor --export "${repokey}" > /etc/apt/trusted.gpg.d/pgdg.gpg.asc && gpgconf --kill all && rm -rf "$GNUPGHOME" && apt-get update && apt-get install --no-install-recommends -y postgresql-client && rm -f /etc/apt/sources.list.d/pgdg.list && rm -rf /var/lib/apt/lists/* |
COPY file:08d115a48e912eb08cb98f4e4fe4c8b4d411aad46fa654741532b626b5e88707 in /requirements.txt |
/bin/bash -xo pipefail -c pip3 install -r /requirements.txt |
/bin/bash -xo pipefail -c npm install -g rtlcss |
ENV FLECTRA_VERSION=2.0 |
ARG FLECTRA_RELEASE=latest |
|1 FLECTRA_RELEASE=latest /bin/bash -xo pipefail -c curl -o flectra.deb -sSL https://download.flectrahq.com/2.0/pub/deb/flectra_${FLECTRA_VERSION}.${FLECTRA_RELEASE}_all.deb && curl -o flectra_${FLECTRA_VERSION}.${FLECTRA_RELEASE}_amd64.changes -sSL https://download.flectrahq.com/2.0/pub/deb/flectra_${FLECTRA_VERSION}.${FLECTRA_RELEASE}_amd64.changes && echo "`sed -n '/^Checksums-Sha1:$/{n;p;n;p;n;p}' flectra_${FLECTRA_VERSION}.${FLECTRA_RELEASE}_amd64.changes | tail -1 | awk '{print $1}'` flectra.deb" | sha1sum -c && apt-get update && apt-get -y install --no-install-recommends ./flectra.deb && rm -rf /var/lib/apt/lists/* flectra.deb |
COPY file:9f3d59865d6935da2e4ae76f4e7bb4877690eeec2d0dbe86d2f053dadb113aa0 in / |
COPY file:4928fa50b614d4245e29ce770ed9e20fd6f915f37e463e8c8cc4d68efc906f49 in /etc/flectra/ |
|1 FLECTRA_RELEASE=latest /bin/bash -xo pipefail -c chown flectra /etc/flectra/flectra.conf && mkdir -p /mnt/extra-addons && chown -R flectra /mnt/extra-addons |
VOLUME [/var/lib/flectra /mnt/extra-addons] |
EXPOSE 7071 7072 7073 |
ENV FLECTRA_RC=/etc/flectra/flectra.conf |
COPY file:2534a7a6c9200f21fbc55b61c7dbfe300f85324ce3ac04d01824724ef110dce7 in /usr/local/bin/wait-for-psql.py |
USER flectra |
ENTRYPOINT ["/entrypoint.sh"] |
CMD ["flectra"] |