port forwarding dla publicznego nginxa
parent
fa8d221235
commit
b79fb4ebd7
19
setup.sh
19
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
|
||||
|
|
Loading…
Reference in New Issue