Compare commits
	
		
			3 Commits
		
	
	
		
			4dd0661e1e
			...
			f622cba366
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| f622cba366 | |||
| e86660d34e | |||
| cfb07a6e93 | 
| @@ -8,7 +8,7 @@ FROM debian:bookworm-slim | |||||||
| RUN apt-get update && apt-get install -y git hugo nginx cron curl bash sudo htop | RUN apt-get update && apt-get install -y git hugo nginx cron curl bash sudo htop | ||||||
|  |  | ||||||
| # User and Group | # User and Group | ||||||
| RUN groupadd -r hugo && useradd -r -g hugo hugo | #RUN groupadd -r hugo && useradd -r -g hugo hugo | ||||||
|  |  | ||||||
| # Hugo Directory Tree | # Hugo Directory Tree | ||||||
| RUN mkdir -pv /var/www/hugo/ | RUN mkdir -pv /var/www/hugo/ | ||||||
| @@ -17,12 +17,11 @@ RUN mkdir -pv /var/www/hugo/ | |||||||
| RUN mkdir -pv /var/www/html/ | RUN mkdir -pv /var/www/html/ | ||||||
|  |  | ||||||
| # Copy Cron Job to Update Git Repo | # Copy Cron Job to Update Git Repo | ||||||
| COPY files/hugo.crontab /etc/cron.d/hugo | COPY files/hugo.crontab /etc/crontab | ||||||
| COPY files/hugo.cronjob.sh /var/www/hugo/cronjob.sh | COPY files/hugo.cronjob.sh /var/www/hugo/cronjob.sh | ||||||
| RUN crontab /etc/cron.d/hugo |  | ||||||
|  |  | ||||||
| # Hugo User Permissions | # Hugo User Permissions | ||||||
| RUN chown -Rv hugo:hugo /var/www/ | RUN chown -Rv www-data:www-data /var/www/ | ||||||
| RUN chmod +x /var/www/hugo/cronjob.sh | RUN chmod +x /var/www/hugo/cronjob.sh | ||||||
|  |  | ||||||
| # Copy Start Script | # Copy Start Script | ||||||
|   | |||||||
| @@ -1 +1 @@ | |||||||
| * * * * * hugo /var/www/hugo/cronjob.sh | * * * * * www-data /var/www/hugo/cronjob.sh | ||||||
|   | |||||||
| @@ -12,7 +12,7 @@ typeset -u DEV | |||||||
| echo "DEV=$DEV" | echo "DEV=$DEV" | ||||||
|  |  | ||||||
| echo "*** Creating Git Repo ***" | echo "*** Creating Git Repo ***" | ||||||
| sudo -u hugo git clone --recurse-submodules $REPO /var/www/hugo/site | sudo -u www-data git clone --recurse-submodules $REPO /var/www/hugo/site | ||||||
| status="$?" | status="$?" | ||||||
|  |  | ||||||
| echo "*** Validating Git Repo ***" | echo "*** Validating Git Repo ***" | ||||||
| @@ -25,7 +25,7 @@ echo "* Site exists!" | |||||||
|  |  | ||||||
| echo "*** Copying Static Files to NGINX ***" | echo "*** Copying Static Files to NGINX ***" | ||||||
| rm -rfv /var/www/html/* | rm -rfv /var/www/html/* | ||||||
| sudo -u hugo /var/www/hugo/cronjob.sh | sudo -u www-data /var/www/hugo/cronjob.sh | ||||||
|  |  | ||||||
| echo "*** Starting Cron ***" | echo "*** Starting Cron ***" | ||||||
| service cron start | service cron start | ||||||
| @@ -58,12 +58,20 @@ if [[ "$DEV" == "Y"* || "$DEV" == "T"* ]]; then | |||||||
| 			echo "* Dev server not detected, starting..." | 			echo "* Dev server not detected, starting..." | ||||||
| 			cd /var/www/hugo/site | 			cd /var/www/hugo/site | ||||||
| 			killall hugo 2>/dev/null | 			killall hugo 2>/dev/null | ||||||
| 			sudo -u hugo hugo server -D --noBuildLock --bind 0.0.0.0 -p 1380 & | 			sudo -u www-data hugo server -D --noBuildLock --bind 0.0.0.0 -p 1380 & | ||||||
| 		fi | 		fi | ||||||
| 		sleep 30 | 		sleep 30 | ||||||
| 	done & | 	done & | ||||||
| fi | fi | ||||||
|  |  | ||||||
|  | echo "*** Following Mail Files ***" | ||||||
|  | cd /var/mail | ||||||
|  | touch mail www-data | ||||||
|  | chown -v mail:mail mail | ||||||
|  | chown -v www-data:mail www-data | ||||||
|  | chmod -v 660 mail www-data | ||||||
|  | tail -f mail www-data & | ||||||
|  |  | ||||||
| cd | cd | ||||||
|  |  | ||||||
| echo "*** Finished $0 @ `date` ***" | echo "*** Finished $0 @ `date` ***" | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user