Compare commits
5 Commits
f622cba366
...
main
Author | SHA1 | Date | |
---|---|---|---|
fb7e31ed69 | |||
0478e8e108 | |||
2663bb5351 | |||
4aa7fa4b00 | |||
d7a1e6f58a |
@@ -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"
|
||||
|
@@ -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:
|
||||
|
@@ -9,6 +9,7 @@ COMPOSE_BAKE=true
|
||||
## Git Website Repository
|
||||
#
|
||||
REPO=https://git.hyperling.com/me/hugo-jackanope
|
||||
BRANCH=main
|
||||
|
||||
#
|
||||
## Web Environments
|
||||
|
@@ -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 ***"
|
||||
|
Reference in New Issue
Block a user