drobne poprawki w odniesieniu do crona
parent
7d7c278e75
commit
bd3a7d80a2
|
@ -30,9 +30,6 @@ VOLUME ["/etc/cron.d", "/etc/cron.daily", "/etc/cron.hourly", "/etc/cron.monthly
|
|||
# well
|
||||
WORKDIR /etc
|
||||
|
||||
# ports
|
||||
EXPOSE 80 443
|
||||
|
||||
# command and entrypoint
|
||||
CMD []
|
||||
ENTRYPOINT ["/usr/sbin/cron", "-f"]
|
51
setup.sh
51
setup.sh
|
@ -5,11 +5,36 @@
|
|||
|
||||
# konfiguracja
|
||||
static_data_dir="/opt/hangar18"
|
||||
mode=""
|
||||
|
||||
# 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
|
||||
static_data_dir="$1"
|
||||
|
||||
# mamy drugi argument?
|
||||
if [[ "$2" != "" ]]; then
|
||||
# przypisujemy
|
||||
static_data_dir="$2"
|
||||
mode="$1"
|
||||
# reality checks
|
||||
if [[ "${static_data_dir:0:2}" == "--" ]]; then
|
||||
echo "to nie wygląda na katalog: $static_data_dir"
|
||||
exit 1
|
||||
fi
|
||||
if [[ "${mode:0:2}" != "--" ]]; then
|
||||
echo "to nie wygląda na tryb pracy: $mode"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# z czym mamy do czynienia?
|
||||
elif [[ "${1:0:2}" == "--" ]]; then
|
||||
# znaczy, tryb!
|
||||
mode="$1"
|
||||
else
|
||||
# znaczy, katalog!
|
||||
static_data_dir="$1"
|
||||
fi
|
||||
|
||||
fi
|
||||
|
||||
# prefix obrazów, kontenerów, ...
|
||||
|
@ -20,7 +45,7 @@ prefix="plug"
|
|||
#
|
||||
|
||||
# czy budujemy?
|
||||
if [[ "$1" == "" || "$1" == "--build" ]]; then
|
||||
if [[ "$mode" == "" || "$mode" == "--build" ]]; then
|
||||
|
||||
# katalog obecny
|
||||
startdir=`pwd`
|
||||
|
@ -44,7 +69,7 @@ fi
|
|||
# katalog konfiguracji, danych, i tak dalej
|
||||
#
|
||||
|
||||
if [[ "$1" == "" || "$1" == "--populate-static-data" ]]; then
|
||||
if [[ "$mode" == "" || "$mode" == "--populate-static-data" ]]; then
|
||||
|
||||
# potrzebujemy sudo
|
||||
echo "By jechać dalej, potrzebujemy sudo. To ja poproszę..."
|
||||
|
@ -71,12 +96,12 @@ if [[ "$1" == "" || "$1" == "--populate-static-data" ]]; then
|
|||
sudo mkdir "$static_data_dir/data/php-fpm/rest"
|
||||
sudo mkdir "$static_data_dir/data/php-fpm/pgadmin"
|
||||
sudo mkdir "$static_data_dir/data/php-fpm/ldapadmin"
|
||||
sudo mkdir "$static_data_dir/cron"
|
||||
sudo mkdir "$static_data_dir/cron/d"
|
||||
sudo mkdir "$static_data_dir/cron/daily"
|
||||
sudo mkdir "$static_data_dir/cron/weekly"
|
||||
sudo mkdir "$static_data_dir/cron/hourly"
|
||||
sudo mkdir "$static_data_dir/cron/monthly"
|
||||
sudo mkdir "$static_data_dir/data/cron"
|
||||
sudo mkdir "$static_data_dir/data/cron/d"
|
||||
sudo mkdir "$static_data_dir/data/cron/daily"
|
||||
sudo mkdir "$static_data_dir/data/cron/weekly"
|
||||
sudo mkdir "$static_data_dir/data/cron/hourly"
|
||||
sudo mkdir "$static_data_dir/data/cron/monthly"
|
||||
sudo rsync -av static_data/data/ "$static_data_dir/data/"
|
||||
|
||||
# configs if needed
|
||||
|
@ -121,10 +146,10 @@ cnt_cron="$prefix-cron"
|
|||
# czyścimy
|
||||
#
|
||||
|
||||
if [[ "$1" == "" || "$1" == "--kill" ]]; then
|
||||
if [[ "$mode" == "" || "$mode" == "--kill" ]]; then
|
||||
|
||||
docker kill $cnt_postgres $cnt_nginx_public $cnt_nginx_internal $cnt_phpfpm_frontend $cnt_phpfpm_rest $cnt_phpfpm_pgadmin $cnt_phpfpm_ldapadmin
|
||||
docker rm -v $cnt_postgres $cnt_nginx_public $cnt_nginx_internal $cnt_phpfpm_frontend $cnt_phpfpm_rest $cnt_phpfpm_pgadmin $cnt_phpfpm_ldapadmin
|
||||
docker kill $cnt_postgres $cnt_nginx_public $cnt_nginx_internal $cnt_phpfpm_frontend $cnt_phpfpm_rest $cnt_phpfpm_pgadmin $cnt_phpfpm_ldapadmin $cnt_cron
|
||||
docker rm -v $cnt_postgres $cnt_nginx_public $cnt_nginx_internal $cnt_phpfpm_frontend $cnt_phpfpm_rest $cnt_phpfpm_pgadmin $cnt_phpfpm_ldapadmin $cnt_cron
|
||||
|
||||
fi
|
||||
|
||||
|
@ -132,7 +157,7 @@ fi
|
|||
# odpalamy kolejno dockery
|
||||
#
|
||||
|
||||
if [[ "$1" == "" || "$1" == "--run" ]]; then
|
||||
if [[ "$mode" == "" || "$mode" == "--run" ]]; then
|
||||
|
||||
set -x
|
||||
|
||||
|
|
Loading…
Reference in New Issue