diff --git a/setup.sh b/setup.sh index eaaecd8..6c9ecc1 100755 --- a/setup.sh +++ b/setup.sh @@ -7,6 +7,18 @@ static_data_dir="/opt/hangar18" mode="" +# czy chcemy publicznemu nginxowi od razu przydzielić publiczne porty? +public_nginx_ports=false # true/false + +# a tu dokładna opcja, która miałaby być użyta +public_nginx_ports_def="" +if [ $public_nginx_ports = true ]; then + # to jest w formacie opcji -p dockera, + # a zatem jeśli chcemy porty 80 i 443 "upublicznić", użyjemy: + # -p 80:80 -p 443:443 + public_nginx_ports_def=" -p 80:80 -p 443:443 " +fi + # jeśli mamy 2 argumenty, pierwszy to switch, drugi to katalog # jeśli tylko jeden -- albo jedno, albo drugie, trzeba rozpoznać po '--' na początku if [[ "$1" != "" ]]; then @@ -154,6 +166,7 @@ cnt_all="$cnt_postgres $cnt_nginx_public $cnt_nginx_internal $cnt_phpfpm_fronten if [[ "$mode" == "" || "$mode" == "--stop" ]]; then + echo -ne "\n\nzatrzymuję kontenery...\n" docker stop $cnt_all docker kill $cnt_all docker rm -v $cnt_all @@ -166,6 +179,7 @@ fi if [[ "$mode" == "--kill" ]]; then + echo -ne "\n\nzabijamkontenery...\n" docker kill $cnt_all docker rm -v $cnt_all @@ -177,6 +191,8 @@ fi if [[ "$mode" == "" || "$mode" == "--run" ]]; then + echo -ne "\n\nuruchamiam kontenery...\n" + set -x # postgres wpierw, inne się doń łączą @@ -240,6 +256,7 @@ if [[ "$mode" == "" || "$mode" == "--run" ]]; then -v "$static_data_dir/data/php-fpm/":/opt/php/ \ --link $cnt_etherpad:$cnt_etherpad \ --name $cnt_nginx_public \ + $public_nginx_ports_def \ $img_nginx # - wewnętrzny @@ -270,7 +287,7 @@ fi if [[ "$mode" == "" || "$mode" == "--status" ]]; then - echo -ne "\n\nwszystko odpalone, kontenery:" + echo -ne "\n\nwszystko odpalone, kontenery:\n" for cnt in $cnt_all; do if [[ "`docker inspect --format '{{ .State.Running }}' $cnt`" == "true" ]]; then