Compare commits

..

5 Commits

6 changed files with 17 additions and 9 deletions

View File

@@ -17,8 +17,8 @@ RUN mkdir -pv /var/www/hugo/
RUN mkdir -pv /var/www/html/
# Copy Cron Job to Update Git Repo
COPY files/hugo.crontab /etc/crontab
COPY files/hugo.cronjob.sh /var/www/hugo/cronjob.sh
COPY files/crontab /etc/crontab
COPY files/cronjob.sh /var/www/hugo/cronjob.sh
# Hugo User Permissions
RUN chown -Rv www-data:www-data /var/www/
@@ -32,4 +32,4 @@ RUN chmod +x /root/main.sh
# Install + Run Website
WORKDIR /var/www/
USER root
CMD /root/main.sh "$REPO" "$PROD" "$DEV"
CMD /root/main.sh "$REPO" "$BRANCH" "$PROD" "$DEV"

View File

@@ -13,6 +13,7 @@ services:
- 1380:1380 # Development files with drafts served by Hugo Server.
environment:
- REPO=$REPO
- BRANCH=$BRANCH
- PROD=$PROD
- DEV=$DEV
healthcheck:

View File

@@ -9,6 +9,7 @@ COMPOSE_BAKE=true
## Git Website Repository
#
REPO=https://git.hyperling.com/me/hugo-jackanope
BRANCH=main
#
## Web Environments

View File

@@ -1,18 +1,24 @@
#!/usr/bin/env bash
REPO="$1"
echo "REPO=$REPO"
echo "REPO='$REPO'"
PROD="$2"
BRANCH="$2"
if [[ -n $BRANCH ]]; then
BRANCH="--branch $BRANCH"
fi
echo "BRANCH='$BRANCH'"
PROD="$3"
typeset -u PROD
echo "PROD=$PROD"
echo "PROD='$PROD'"
DEV="$3"
DEV="$4"
typeset -u DEV
echo "DEV=$DEV"
echo "DEV='$DEV'"
echo "*** Creating Git Repo ***"
sudo -u www-data git clone --recurse-submodules $REPO /var/www/hugo/site
sudo -u www-data git clone --recurse-submodules $BRANCH $REPO /var/www/hugo/site
status="$?"
echo "*** Validating Git Repo ***"