mirror of
https://github.com/ledgersmb/ledgersmb-docker.git
synced 2025-08-20 23:57:24 -04:00
Compare commits
3 Commits
03fb5b21be
...
0b4f0321fc
Author | SHA1 | Date | |
---|---|---|---|
|
0b4f0321fc | ||
|
3a966483d2 | ||
|
ef60a3a0b9 |
@ -39,7 +39,6 @@ RUN set -x ; \
|
|||||||
cd /srv && \
|
cd /srv && \
|
||||||
curl -s -o ledgersmb-installer -L https://get.ledgersmb.org/ledgersmb-installer && \
|
curl -s -o ledgersmb-installer -L https://get.ledgersmb.org/ledgersmb-installer && \
|
||||||
ARTIFACT_LOCATION="$ARTIFACT_PATH" perl ledgersmb-installer install --yes --log-level=trace $LSMB_VERSION && \
|
ARTIFACT_LOCATION="$ARTIFACT_PATH" perl ledgersmb-installer install --yes --log-level=trace $LSMB_VERSION && \
|
||||||
mv /srv/ledgersmb/server-start /usr/local/bin/run.sh && \
|
|
||||||
rm -rf ~/.cpanm/ /var/lib/apt/lists/* /usr/share/man/*
|
rm -rf ~/.cpanm/ /var/lib/apt/lists/* /usr/share/man/*
|
||||||
|
|
||||||
WORKDIR /srv/ledgersmb
|
WORKDIR /srv/ledgersmb
|
||||||
@ -67,6 +66,7 @@ ENV DEFAULT_DB=lsmb
|
|||||||
|
|
||||||
COPY start.sh /usr/local/bin/start.sh
|
COPY start.sh /usr/local/bin/start.sh
|
||||||
COPY config.sh /usr/local/bin/config.sh
|
COPY config.sh /usr/local/bin/config.sh
|
||||||
|
COPY run.sh /usr/local/bin/run.sh
|
||||||
|
|
||||||
RUN chmod +x /usr/local/bin/start.sh /usr/local/bin/config.sh /usr/local/bin/run.sh && \
|
RUN chmod +x /usr/local/bin/start.sh /usr/local/bin/config.sh /usr/local/bin/run.sh && \
|
||||||
mkdir -p /var/www && \
|
mkdir -p /var/www && \
|
||||||
|
9
base/run.sh
Executable file
9
base/run.sh
Executable file
@ -0,0 +1,9 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
cd /srv/ledgersmb
|
||||||
|
|
||||||
|
# ':5762:' suppresses an uninitialized variable warning in starman
|
||||||
|
# the last colon means "don't connect using tls"; without it, there's a warning
|
||||||
|
exec starman --listen 0.0.0.0:5762 --workers ${LSMB_WORKERS:-5} \
|
||||||
|
-I lib -I old/lib \
|
||||||
|
--preload-app bin/ledgersmb-server.psgi
|
24
build
24
build
@ -1,24 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
set -euxo pipefail
|
|
||||||
|
|
||||||
${DOCKER:-docker} buildx build \
|
|
||||||
--progress plain \
|
|
||||||
--platform ${PLATFORM:-linux/amd64,linux/arm64,linux/arm/v7} \
|
|
||||||
--build-arg "ARTIFACT_PATH=$ARTIFACT_PATH" \
|
|
||||||
-t ledgersmb/ledgersmb:$BRANCH-base \
|
|
||||||
-t ledgersmb/ledgersmb:$VERSION-base \
|
|
||||||
-t ghcr.io/ledgersmb/ledgersmb:$BRANCH-base \
|
|
||||||
-t ghcr.io/ledgersmb/ledgersmb:$VERSION-base \
|
|
||||||
${SET_LATEST_TAG:+ -t ledgersmb/ledgersmb:latest-base -t ghcr.io/ledgersmb/ledgersmb:latest-base} \
|
|
||||||
--push base/
|
|
||||||
|
|
||||||
${DOCKER:-docker} buildx build \
|
|
||||||
--progress plain \
|
|
||||||
--platform ${PLATFORM:-linux/amd64,linux/arm64,linux/arm/v7} \
|
|
||||||
-t ledgersmb/ledgersmb:$BRANCH \
|
|
||||||
-t ledgersmb/ledgersmb:$VERSION \
|
|
||||||
-t ghcr.io/ledgersmb/ledgersmb:$BRANCH \
|
|
||||||
-t ghcr.io/ledgersmb/ledgersmb:$VERSION \
|
|
||||||
${SET_LATEST_TAG:+ -t ledgersmb/ledgersmb:latest -t ghcr.io/ledgersmb/ledgersmb:latest} \
|
|
||||||
--push proxy/
|
|
@ -40,6 +40,15 @@ http {
|
|||||||
access_log /dev/stdout;
|
access_log /dev/stdout;
|
||||||
error_log /dev/stderr info;
|
error_log /dev/stderr info;
|
||||||
|
|
||||||
|
# Don't log status polls
|
||||||
|
location /nginx_status {
|
||||||
|
stub_status on;
|
||||||
|
access_log off;
|
||||||
|
allow 127.0.0.1;
|
||||||
|
allow ::1;
|
||||||
|
deny all;
|
||||||
|
}
|
||||||
|
|
||||||
# Configuration files don't exist
|
# Configuration files don't exist
|
||||||
location ^~ \.conf$ {
|
location ^~ \.conf$ {
|
||||||
return 404;
|
return 404;
|
||||||
@ -51,7 +60,7 @@ http {
|
|||||||
}
|
}
|
||||||
|
|
||||||
location = / {
|
location = / {
|
||||||
return 301 login.pl;
|
return 301 /login.pl;
|
||||||
}
|
}
|
||||||
|
|
||||||
# JS & CSS
|
# JS & CSS
|
Loading…
Reference in New Issue
Block a user