openldap tymczasowo usunięty z domyślnych obrazów; skrypt setup.sh nabiera kolorów
parent
e40e4a21e0
commit
25b4107b6a
|
@ -1,4 +0,0 @@
|
|||
# Ignore everything in this directory
|
||||
9.3*
|
||||
# Except this file
|
||||
!.gitignore
|
|
@ -3,7 +3,144 @@
|
|||
# zestawianie całej magii
|
||||
#
|
||||
|
||||
# konfiguracja
|
||||
static_data_dir="/opt/hangar18"
|
||||
if [[ "$1" != "" ]]; then
|
||||
static_data_dir="$1"
|
||||
fi
|
||||
|
||||
# katalog obecny
|
||||
startdir=`pwd`
|
||||
|
||||
# budujemy nowy dom...
|
||||
for img in images/*; do
|
||||
docker build -t plug/$img $img
|
||||
done
|
||||
cd images/
|
||||
for img in *; do
|
||||
# budujemy
|
||||
docker build -t plug/$img $img || exit 1
|
||||
done
|
||||
|
||||
# wracamy
|
||||
cd "$startdir"
|
||||
|
||||
|
||||
#
|
||||
# katalog konfiguracji, danych, i tak dalej
|
||||
#
|
||||
|
||||
# potrzebujemy sudo
|
||||
echo "By jechać dalej, potrzebujemy sudo. To ja poproszę..."
|
||||
sudo echo -i || exit 2
|
||||
|
||||
# tworzymy
|
||||
sudo mkdir -p "$static_data_dir"
|
||||
# run
|
||||
sudo mkdir "$static_data_dir/run"
|
||||
sudo mkdir "$static_data_dir/run/phpfpm"
|
||||
sudo mkdir "$static_data_dir/run/openldap"
|
||||
# logi
|
||||
sudo mkdir "$static_data_dir/logs/"
|
||||
sudo mkdir "$static_data_dir/logs/postgres"
|
||||
sudo mkdir "$static_data_dir/logs/phpfpm"
|
||||
sudo mkdir "$static_data_dir/logs/openldap"
|
||||
sudo mkdir "$static_data_dir/logs/nginx-public"
|
||||
sudo mkdir "$static_data_dir/logs/nginx-internal"
|
||||
# dane
|
||||
sudo mkdir "$static_data_dir/data"
|
||||
sudo mkdir "$static_data_dir/data/postgres"
|
||||
sudo mkdir "$static_data_dir/data/phpfpm"
|
||||
sudo mkdir "$static_data_dir/data/phpfpm/frontend"
|
||||
sudo mkdir "$static_data_dir/data/phpfpm/rest"
|
||||
sudo mkdir "$static_data_dir/data/phpfpm/pgadmin"
|
||||
sudo mkdir "$static_data_dir/data/phpfpm/ldapadmin"
|
||||
|
||||
# configs if needed
|
||||
if [ ! -e "$static_data_dir/configs" ]; then
|
||||
sudo mv static_data/configs "$static_data_dir/configs"
|
||||
fi
|
||||
|
||||
# uprawnienia
|
||||
sudo chown -R root:root "$static_data_dir"
|
||||
|
||||
|
||||
#
|
||||
# obrazy
|
||||
#
|
||||
|
||||
prefix="plug"
|
||||
|
||||
# postgres
|
||||
img_postgres="$prefix/postgres"
|
||||
# nginx
|
||||
img_nginx_public="$prefix/nginx:public"
|
||||
img_nginx_internal="$prefix/nginx:internal"
|
||||
# phpfpm
|
||||
img_phpfpm_frontend="$prefix/phpfpm:frontend"
|
||||
img_phpfpm_rest="$prefix/phpfpm:rest"
|
||||
img_phpfpm_pgadmin="$prefix/phpfpm:pgadmin"
|
||||
img_phpfpm_ldapadmin="$prefix/phpfpm:ldapadmin"
|
||||
|
||||
#
|
||||
# kontenery
|
||||
#
|
||||
|
||||
# postgres
|
||||
cnt_postgres="$prefix-postgres"
|
||||
# nginx
|
||||
cnt_nginx_public="$prefix-nginx:public"
|
||||
cnt_nginx_internal="$prefix-nginx:internal"
|
||||
# phpfpm
|
||||
cnt_phpfpm_frontend="$prefix-phpfpm:frontend"
|
||||
cnt_phpfpm_rest="$prefix-phpfpm:rest"
|
||||
cnt_phpfpm_pgadmin="$prefix-phpfpm:pgadmin"
|
||||
cnt_phpfpm_ldapadmin="$prefix-phpfpm:ldapadmin"
|
||||
|
||||
|
||||
#
|
||||
# odpalamy kolejno dockery
|
||||
#
|
||||
|
||||
# postgres wpierw, inne się doń łączą
|
||||
#docker run -d \
|
||||
# -v "$static_data_dir/data/postgres":/var/lib/postgresql/
|
||||
|
||||
# czas na nginxy
|
||||
# - publiczny
|
||||
docker run -d \
|
||||
-v "$static_data_dir/configs/nginx-public/":/etc/nginx/sites-enabled:ro \
|
||||
-v "$static_data_dir/logs/nginx-public/"/var/log/nginx/ \
|
||||
-v "$static_data_dir/run/phpfpm/":/var/run/phpfpm/ \
|
||||
--name $cnt_nginx_public \
|
||||
$img_nginx_public
|
||||
# - wewnętrzny
|
||||
docker run -d \
|
||||
-v "$static_data_dir/configs/nginx-internal/":/etc/nginx/sites-enabled:ro \
|
||||
-v "$static_data_dir/logs/nginx-internal/"/var/log/nginx/ \
|
||||
-v "$static_data_dir/run/phpfpm/":/var/run/phpfpm/ \
|
||||
--name $cnt_nginx_internal \
|
||||
$img_nginx_internal
|
||||
|
||||
# a teraz phpfpmy!
|
||||
# - frontend
|
||||
docker run -d \
|
||||
-v "$static_data_dir/logs/phpfpm/":/var/log/phpfpm \
|
||||
-v "$static_data_dir/run/phpfpm/":/var/run/phpfpm \
|
||||
--name $cnt_phpfpm_frontend \
|
||||
$img_phpfpm_frontend
|
||||
# - rest
|
||||
docker run -d \
|
||||
-v "$static_data_dir/logs/phpfpm/":/var/log/phpfpm \
|
||||
-v "$static_data_dir/run/phpfpm/":/var/run/phpfpm \
|
||||
--name $cnt_phpfpm_rest \
|
||||
$img_phpfpm_rest
|
||||
# - pgadmin
|
||||
docker run -d \
|
||||
-v "$static_data_dir/logs/phpfpm/":/var/log/phpfpm \
|
||||
-v "$static_data_dir/run/phpfpm/":/var/run/phpfpm \
|
||||
--name $cnt_phpfpm_pgadmin \
|
||||
$img_phpfpm_pgadmin
|
||||
# - ldapadmin
|
||||
#docker run -d \
|
||||
# -v "$static_data_dir/logs/phpfpm/":/var/log/phpfpm \
|
||||
# -v "$static_data_dir/run/phpfpm/":/var/run/phpfpm \
|
||||
# --name $cnt_phpfpm_ldapadmin \
|
||||
# $img_phpfpm_ldapadmin
|
|
@ -0,0 +1,25 @@
|
|||
#
|
||||
# REST server
|
||||
#
|
||||
|
||||
server {
|
||||
|
||||
listen 80;
|
||||
server_name rest;
|
||||
root /opt/php/rest;
|
||||
|
||||
location / {
|
||||
index index.html index.htm index.php;
|
||||
try_files $uri $uri/ /index.php;
|
||||
}
|
||||
|
||||
# php config
|
||||
location ~ \.php$ {
|
||||
try_files $uri =404;
|
||||
proxy_read_timeout 1200;
|
||||
fastcgi_pass unix:/var/run/phpfpm/rest-php5-fpm.sock;
|
||||
fastcgi_index index.php;
|
||||
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
|
||||
include fastcgi_params;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,25 @@
|
|||
#
|
||||
# PhpPgAdmin
|
||||
#
|
||||
|
||||
server {
|
||||
|
||||
listen 80;
|
||||
server_name pgadmin;
|
||||
root /opt/php/pgadmin;
|
||||
|
||||
location / {
|
||||
index index.html index.htm index.php;
|
||||
try_files $uri $uri/ /index.php;
|
||||
}
|
||||
|
||||
# php config
|
||||
location ~ \.php$ {
|
||||
try_files $uri =404;
|
||||
proxy_read_timeout 1200;
|
||||
fastcgi_pass unix:/var/run/phpfpm/pgadmin-php5-fpm.sock;
|
||||
fastcgi_index index.php;
|
||||
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
|
||||
include fastcgi_params;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,25 @@
|
|||
#
|
||||
# PhpLDAPadmin
|
||||
#
|
||||
|
||||
server {
|
||||
|
||||
listen 80;
|
||||
server_name ldapadmin;
|
||||
root /opt/php/ldapadmin;
|
||||
|
||||
location / {
|
||||
index index.html index.htm index.php;
|
||||
try_files $uri $uri/ /index.php;
|
||||
}
|
||||
|
||||
# php config
|
||||
location ~ \.php$ {
|
||||
try_files $uri =404;
|
||||
proxy_read_timeout 1200;
|
||||
fastcgi_pass unix:/var/run/phpfpm/ldapadmin-php5-fpm.sock;
|
||||
fastcgi_index index.php;
|
||||
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
|
||||
include fastcgi_params;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,24 @@
|
|||
#
|
||||
# frontend
|
||||
#
|
||||
|
||||
server {
|
||||
|
||||
listen 80 default_server;
|
||||
root /opt/php/frontend;
|
||||
|
||||
location / {
|
||||
index index.html index.htm index.php;
|
||||
#try_files $uri $uri/ /index.php;
|
||||
}
|
||||
|
||||
# php config
|
||||
location ~ \.php$ {
|
||||
try_files $uri =404;
|
||||
proxy_read_timeout 1200;
|
||||
fastcgi_pass unix:/var/run/phpfpm/frontend-php5-fpm.sock;
|
||||
fastcgi_index index.php;
|
||||
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
|
||||
include fastcgi_params;
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue