mirror of
https://github.com/ledgersmb/ledgersmb-docker.git
synced 2025-10-14 08:10:30 -04:00
Compare commits
15 Commits
1.8.6
...
1.9.0-beta
Author | SHA1 | Date | |
---|---|---|---|
|
483a1110ff | ||
|
a2a625d193 | ||
|
f10924cae9 | ||
|
c13d20651c | ||
|
7771b8c03b | ||
|
1ba89cef50 | ||
|
d7ad535199 | ||
|
ac2553ea17 | ||
|
0205b40bd2 | ||
|
84130b47f3 | ||
|
d27017e309 | ||
|
f3420feb36 | ||
|
82445543de | ||
|
99a21f8e7d | ||
|
74aa2920da |
20
Dockerfile
20
Dockerfile
@@ -2,8 +2,9 @@ FROM debian:buster-slim
|
|||||||
MAINTAINER Freelock john@freelock.com
|
MAINTAINER Freelock john@freelock.com
|
||||||
|
|
||||||
# Build time variables
|
# Build time variables
|
||||||
ARG LSMB_VERSION="1.8.6"
|
ARG LSMB_VERSION="1.9.0-beta1"
|
||||||
ARG LSMB_DL_DIR="Releases"
|
ARG LSMB_DL_DIR="Beta Releases"
|
||||||
|
ARG ARTIFACT_LOCATION="https://download.ledgersmb.org/f/$LSMB_DL_DIR/$LSMB_VERSION/ledgersmb-$LSMB_VERSION.tar.gz"
|
||||||
|
|
||||||
# Install Perl, Tex, Starman, psql client, and all dependencies
|
# Install Perl, Tex, Starman, psql client, and all dependencies
|
||||||
# Without libclass-c3-xs-perl, performance is terribly slow...
|
# Without libclass-c3-xs-perl, performance is terribly slow...
|
||||||
@@ -13,7 +14,8 @@ ARG LSMB_DL_DIR="Releases"
|
|||||||
# Install Locale::Codes Locale::Country Locale::Language from CPAN to suppress
|
# Install Locale::Codes Locale::Country Locale::Language from CPAN to suppress
|
||||||
# deprecation-as-core-module warning
|
# deprecation-as-core-module warning
|
||||||
|
|
||||||
RUN echo -n "APT::Install-Recommends \"0\";\nAPT::Install-Suggests \"0\";\n" >> /etc/apt/apt.conf && \
|
RUN set -x ; \
|
||||||
|
echo -n "APT::Install-Recommends \"0\";\nAPT::Install-Suggests \"0\";\n" >> /etc/apt/apt.conf && \
|
||||||
mkdir -p /usr/share/man/man1/ && \
|
mkdir -p /usr/share/man/man1/ && \
|
||||||
mkdir -p /usr/share/man/man2/ && \
|
mkdir -p /usr/share/man/man2/ && \
|
||||||
mkdir -p /usr/share/man/man3/ && \
|
mkdir -p /usr/share/man/man3/ && \
|
||||||
@@ -21,6 +23,7 @@ RUN echo -n "APT::Install-Recommends \"0\";\nAPT::Install-Suggests \"0\";\n" >>
|
|||||||
mkdir -p /usr/share/man/man5/ && \
|
mkdir -p /usr/share/man/man5/ && \
|
||||||
mkdir -p /usr/share/man/man6/ && \
|
mkdir -p /usr/share/man/man6/ && \
|
||||||
mkdir -p /usr/share/man/man7/ && \
|
mkdir -p /usr/share/man/man7/ && \
|
||||||
|
mkdir -p /usr/share/man/man8/ && \
|
||||||
DEBIAN_FRONTEND="noninteractive" apt-get -y update && \
|
DEBIAN_FRONTEND="noninteractive" apt-get -y update && \
|
||||||
DEBIAN_FRONTEND="noninteractive" apt-get -y upgrade && \
|
DEBIAN_FRONTEND="noninteractive" apt-get -y upgrade && \
|
||||||
DEBIAN_FRONTEND="noninteractive" apt-get -y install \
|
DEBIAN_FRONTEND="noninteractive" apt-get -y install \
|
||||||
@@ -32,10 +35,10 @@ RUN echo -n "APT::Install-Recommends \"0\";\nAPT::Install-Suggests \"0\";\n" >>
|
|||||||
libhtml-escape-perl libhttp-headers-fast-perl libio-stringy-perl \
|
libhtml-escape-perl libhttp-headers-fast-perl libio-stringy-perl \
|
||||||
libjson-maybexs-perl libcpanel-json-xs-perl libjson-pp-perl \
|
libjson-maybexs-perl libcpanel-json-xs-perl libjson-pp-perl \
|
||||||
liblist-moreutils-perl \
|
liblist-moreutils-perl \
|
||||||
liblocale-maketext-perl liblocale-maketext-lexicon-perl \
|
liblocale-maketext-perl liblocale-maketext-lexicon-perl liblog-any-perl \
|
||||||
liblog-log4perl-perl libmime-types-perl \
|
liblog-any-adapter-log4perl-perl liblog-log4perl-perl libmime-types-perl \
|
||||||
libmath-bigint-gmp-perl libmodule-runtime-perl libmoo-perl \
|
libmath-bigint-gmp-perl libmodule-runtime-perl libmoo-perl \
|
||||||
libmoox-types-mooselike-perl libmoose-perl \
|
libmoox-types-mooselike-perl libmoose-perl libmoosex-classattribute-perl \
|
||||||
libmoosex-nonmoose-perl libnumber-format-perl \
|
libmoosex-nonmoose-perl libnumber-format-perl \
|
||||||
libpgobject-perl libpgobject-simple-perl libpgobject-simple-role-perl \
|
libpgobject-perl libpgobject-simple-perl libpgobject-simple-role-perl \
|
||||||
libpgobject-type-bigfloat-perl libpgobject-type-datetime-perl \
|
libpgobject-type-bigfloat-perl libpgobject-type-datetime-perl \
|
||||||
@@ -52,7 +55,8 @@ RUN echo -n "APT::Install-Recommends \"0\";\nAPT::Install-Suggests \"0\";\n" >>
|
|||||||
libxml-twig-perl libopenoffice-oodoc-perl \
|
libxml-twig-perl libopenoffice-oodoc-perl \
|
||||||
libexcel-writer-xlsx-perl libspreadsheet-writeexcel-perl \
|
libexcel-writer-xlsx-perl libspreadsheet-writeexcel-perl \
|
||||||
libclass-c3-xs-perl liblocale-codes-perl \
|
libclass-c3-xs-perl liblocale-codes-perl \
|
||||||
texlive-latex-recommended texlive-fonts-recommended \
|
texlive-plain-generic texlive-latex-recommended \
|
||||||
|
texlive-fonts-recommended \
|
||||||
texlive-xetex fonts-liberation \
|
texlive-xetex fonts-liberation \
|
||||||
lsb-release && \
|
lsb-release && \
|
||||||
echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list && \
|
echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list && \
|
||||||
@@ -60,7 +64,7 @@ RUN echo -n "APT::Install-Recommends \"0\";\nAPT::Install-Suggests \"0\";\n" >>
|
|||||||
DEBIAN_FRONTEND="noninteractive" apt-get -y update && \
|
DEBIAN_FRONTEND="noninteractive" apt-get -y update && \
|
||||||
DEBIAN_FRONTEND="noninteractive" apt-get -y install postgresql-client && \
|
DEBIAN_FRONTEND="noninteractive" apt-get -y install postgresql-client && \
|
||||||
DEBIAN_FRONTEND="noninteractive" apt-get -q -y install git cpanminus make gcc libperl-dev && \
|
DEBIAN_FRONTEND="noninteractive" apt-get -q -y install git cpanminus make gcc libperl-dev && \
|
||||||
wget --quiet -O /tmp/ledgersmb-$LSMB_VERSION.tar.gz "https://download.ledgersmb.org/f/$LSMB_DL_DIR/$LSMB_VERSION/ledgersmb-$LSMB_VERSION.tar.gz" && \
|
wget --quiet -O /tmp/ledgersmb-$LSMB_VERSION.tar.gz "$ARTIFACT_LOCATION" && \
|
||||||
tar -xzf /tmp/ledgersmb-$LSMB_VERSION.tar.gz --directory /srv && \
|
tar -xzf /tmp/ledgersmb-$LSMB_VERSION.tar.gz --directory /srv && \
|
||||||
rm -f /tmp/ledgersmb-$LSMB_VERSION.tar.gz && \
|
rm -f /tmp/ledgersmb-$LSMB_VERSION.tar.gz && \
|
||||||
cpanm --reinstall --notest Locale::Country Locale::Codes Locale::Language && \
|
cpanm --reinstall --notest Locale::Country Locale::Codes Locale::Language && \
|
||||||
|
@@ -4,9 +4,9 @@ Dockerfile for LedgerSMB Docker image
|
|||||||
|
|
||||||
# Supported tags
|
# Supported tags
|
||||||
|
|
||||||
- `1.8` - Preview version for the 1.8 branch
|
- `1.8`, `1.8.x`, `latest` - Latest official release from the 1.8 branch
|
||||||
- `1.7`, `1.7.x`, `latest` - Latest official release from 1.7 branch
|
- `1.7`, `1.7.x` - Latest official release from 1.7 branch
|
||||||
- `1.6`, `1.6.x` - Latest official release from 1.6 branch
|
- `1.6`, `1.6.33` - Last official release from 1.6 branch
|
||||||
- `1.5`, `1.5.30` - Last official release from 1.5 branch
|
- `1.5`, `1.5.30` - Last official release from 1.5 branch
|
||||||
- `1.4`, `1.4.42` - Last official release from 1.4 branch
|
- `1.4`, `1.4.42` - Last official release from 1.4 branch
|
||||||
- `master` - Master branch from git, unstable
|
- `master` - Master branch from git, unstable
|
||||||
|
@@ -28,18 +28,18 @@ services:
|
|||||||
lsmb:
|
lsmb:
|
||||||
depends_on:
|
depends_on:
|
||||||
- postgres
|
- postgres
|
||||||
image: ledgersmb/ledgersmb:1.7
|
image: ledgersmb/ledgersmb:1.9
|
||||||
networks:
|
networks:
|
||||||
- internal
|
- internal
|
||||||
- default
|
- default
|
||||||
# Uncomment the 'ports' section to map the LedgerSMB container port (5762)
|
# Comment the 'ports' section to disable mapping the LedgerSMB container port (5762)
|
||||||
# to the host's port of the same number, thus making LedgerSMB
|
# to the host's port of the same number, thus making LedgerSMB
|
||||||
# available on http://<host-dns-or-ip>:5762/
|
# available on http://<host-dns-or-ip>:5762/
|
||||||
# SECURITY NOTE: Do this for evaluation purposes only!
|
# SECURITY NOTE: Do this for evaluation purposes only!
|
||||||
# In production, be sure to use SSL/TLS to protect user's passwords
|
# In production, be sure to use SSL/TLS to protect user's passwords
|
||||||
# and other sensitive data
|
# and other sensitive data
|
||||||
# ports:
|
ports:
|
||||||
# - "5762:5762"
|
- "5762:5762"
|
||||||
environment:
|
environment:
|
||||||
# The LSMB_WORKERS environment variable lets you select the number
|
# The LSMB_WORKERS environment variable lets you select the number
|
||||||
# of processes serving HTTP requests. The default number of 2 workers
|
# of processes serving HTTP requests. The default number of 2 workers
|
||||||
|
Reference in New Issue
Block a user