Use variables.env

This commit is contained in:
Yves Lavoie 2017-09-25 20:37:00 -04:00
parent 7180bb7099
commit 1aadce09c9
4 changed files with 19 additions and 17 deletions

1
.env
View File

@ -1 +1,2 @@
TAG=xenial TAG=xenial
DEVELOPMENT=1

View File

@ -21,13 +21,12 @@ services:
environment: environment:
- POSTGRES_PASSWORD=test - POSTGRES_PASSWORD=test
# - PGDATA=/tmp/docker-postgresql # - PGDATA=/tmp/docker-postgresql
# volumes: volumes:
- /tmp:/tmp
# # We'll mount the 'pgdata' volume into the location Postgres stores it's data: # # We'll mount the 'pgdata' volume into the location Postgres stores it's data:
# - pgdata:/var/lib/postgresql/data # - pgdata:/var/lib/postgresql/data
lsmb: lsmb:
env_file:
- variables.env
image: "ylavoie/ledgersmb:${TAG}" image: "ylavoie/ledgersmb:${TAG}"
container_name: lsmb container_name: lsmb
networks: networks:
@ -35,18 +34,16 @@ services:
- lsmb_internal - lsmb_internal
build: build:
context: ./ledgersmb-docker context: ./ledgersmb-docker
env_file:
- ledgersmb-docker/variables.env
#dns_opt: # V2 only ;-( #dns_opt: # V2 only ;-(
# - ndots:1 # - ndots:1 # Patched in start.sh
environment:
- PGHOST=postgres
- DEVELOPMENT=1
volumes: volumes:
- /tmp:/tmp - /tmp:/tmp
- ./ledgersmb-docker:/srv/ledgersmb-docker - ./ledgersmb-docker:/srv/ledgersmb-docker
- ./LedgerSMB:/srv/ledgersmb:rw - ./LedgerSMB:/srv/ledgersmb:rw
ports: ports:
- 5001:5001 - 5001:5001
- 8080:8080
depends_on: depends_on:
- postgres - postgres

View File

@ -26,13 +26,17 @@ sudo chmod 666 /etc/resolv.conf
echo "options ndots:1" >>/etc/resolv.conf echo "options ndots:1" >>/etc/resolv.conf
sudo chmod 644 /etc/resolv.conf sudo chmod 644 /etc/resolv.conf
# start ledgersmb if [[ ! -v DEVELOPMENT || "$DEVELOPMENT" != "1" ]]; then
if [[ ! -f DEVELOPMENT ]]; then #SERVER=Starman
# exec plackup --port 5001 --server Starman tools/starman.psgi \ SERVER=HTTP::Server::PSGI
exec plackup --port 5001 --server HTTP::Server::PSGI tools/starman.psgi \ PSGI=tools/starman.psgi
--Reload "lib, old/lib, xt/lib, t, xt, /usr/local/share/perl, /usr/share/perl, /usr/share/perl5"
else else
exec plackup --port 5001 --server HTTP::Server::PSGI tools/starman-development.psgi \ SERVER=HTTP::Server::PSGI
--workers 1 --env development \ PSGI=tools/starman-development.psgi
--Reload "lib, old/lib, xt/lib, t, xt, /usr/local/share/perl, /usr/share/perl, /usr/share/perl5" OPT="--workers 1 --env development"
fi fi
set -x
# start ledgersmb
exec plackup --port 5001 --server $SERVER $PSGI $OPT \
--Reload "lib, old/lib, xt/lib, t, xt, /usr/local/share/perl, /usr/share/perl, /usr/share/perl5"

View File

@ -1,2 +1,2 @@
DEVELOPMENT=1 DEVELOPMENT=
PGHOST=postgres PGHOST=postgres