Compare commits
7
Commits
d0c791f477
...
11f90cff07
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
11f90cff07 | ||
|
|
bbef8e2915 | ||
|
|
5d716d8a0d | ||
|
|
44a573f6e0 | ||
|
|
ba379b253e | ||
|
|
55c7287b3d | ||
|
|
b6aeb47fa4 |
No files matched your search
@@ -18,22 +18,26 @@ typeset -u DEV
|
|||||||
echo "DEV='$DEV'"
|
echo "DEV='$DEV'"
|
||||||
|
|
||||||
SITE="/var/www/hugo/site"
|
SITE="/var/www/hugo/site"
|
||||||
|
CLONE="/var/www/hugo/site-new"
|
||||||
|
|
||||||
echo "*** Creating Git Repo ***"
|
echo "*** Creating Git Repo ***"
|
||||||
if [[ -d $SITE ]]; then
|
sudo -u www-data git clone --recurse-submodules $BRANCH $REPO $CLONE
|
||||||
rm -rfv $SITE
|
|
||||||
fi
|
|
||||||
sudo -u www-data git clone --recurse-submodules $BRANCH $REPO $SITE
|
|
||||||
status="$?"
|
status="$?"
|
||||||
|
|
||||||
echo "*** Validating Git Repo ***"
|
echo "*** Validating Git Repo ***"
|
||||||
if [[ $status != 0 || ! -d $SITE/.git ]]; then
|
if [[ $status != 0 || ! -d $CLONE/.git ]]; then
|
||||||
echo "ERROR: Hugo project may not have cloned correctly. status='$status'"
|
echo "ERROR: Hugo project may not have cloned correctly. status='$status'"
|
||||||
echo "Aborting."
|
echo "Aborting."
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
echo "* Site exists!"
|
echo "* Site exists!"
|
||||||
|
|
||||||
|
echo "*** Copying Git Repo ***"
|
||||||
|
if [[ -d $SITE ]]; then
|
||||||
|
rm -rfv $SITE
|
||||||
|
fi
|
||||||
|
mv -v $CLONE $SITE
|
||||||
|
|
||||||
echo "*** Copying Static Files to NGINX ***"
|
echo "*** Copying Static Files to NGINX ***"
|
||||||
rm -rfv /var/www/html/*
|
rm -rfv /var/www/html/*
|
||||||
sudo -u www-data /var/www/hugo/cronjob.sh
|
sudo -u www-data /var/www/hugo/cronjob.sh
|
||||||
|
|||||||
@@ -20,6 +20,12 @@ volumes:
|
|||||||
type: none
|
type: none
|
||||||
device: ../../Volumes/ReverseProxy/letsencrypt/archive
|
device: ../../Volumes/ReverseProxy/letsencrypt/archive
|
||||||
o: bind
|
o: bind
|
||||||
|
prosody_logs:
|
||||||
|
driver: local
|
||||||
|
driver_opts:
|
||||||
|
type: none
|
||||||
|
device: ../../Volumes/Prosody/logs
|
||||||
|
o: bind
|
||||||
|
|
||||||
services:
|
services:
|
||||||
app:
|
app:
|
||||||
@@ -45,6 +51,7 @@ services:
|
|||||||
# start_period: 30s
|
# start_period: 30s
|
||||||
volumes:
|
volumes:
|
||||||
- prosody_data:/var/lib/prosody/
|
- prosody_data:/var/lib/prosody/
|
||||||
|
- prosody_logs:/var/log/prosody/
|
||||||
- prosody_certs:/etc/letsencrypt/live
|
- prosody_certs:/etc/letsencrypt/live
|
||||||
- prosody_cert_archive:/etc/letsencrypt/archive
|
- prosody_cert_archive:/etc/letsencrypt/archive
|
||||||
deploy:
|
deploy:
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ source $DIR/.env
|
|||||||
|
|
||||||
# Create folders.
|
# Create folders.
|
||||||
mkdir -pv ../../Volumes/Prosody/data
|
mkdir -pv ../../Volumes/Prosody/data
|
||||||
|
mkdir -pv ../../Volumes/Prosody/logs
|
||||||
|
|
||||||
# Finish successfully.
|
# Finish successfully.
|
||||||
exit 0
|
exit 0
|
||||||
@@ -1,18 +1,20 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
REPO_NAME="git-repo"
|
local_clone="git-repo"
|
||||||
|
|
||||||
sh -c "rm -rfv $LOCAL_REPO_NAME"
|
sh -c "rm -rfv $local_clone"
|
||||||
|
|
||||||
echo "Downloading Repo '$REPO' : Branch '$BRANCH'"
|
echo "Downloading Repo '$REPO' : Branch '$BRANCH'"
|
||||||
git clone $REPO --branch=$BRANCH $LOCAL_REPO_NAME
|
git clone $REPO --branch=$BRANCH $local_clone
|
||||||
|
|
||||||
cd $LOCAL_REPO_NAME
|
cd $local_clone
|
||||||
|
|
||||||
echo "Starting Executable Script '$EXEC'"
|
echo "Starting Executable Script '$EXEC'"
|
||||||
|
|
||||||
|
if [[ "$KEEP_ALIVE" == "Y" ]]; then
|
||||||
tail -F /var/mail/mail &
|
tail -F /var/mail/mail &
|
||||||
tail -F /var/mail/ansible &
|
tail -F /var/mail/ansible &
|
||||||
|
fi
|
||||||
|
|
||||||
logfile="/root/test.log"
|
logfile="/root/test.log"
|
||||||
$EXEC > $logfile &
|
$EXEC > $logfile &
|
||||||
|
|||||||
@@ -20,13 +20,14 @@ services:
|
|||||||
args:
|
args:
|
||||||
PACKAGES: ${PACKAGES}
|
PACKAGES: ${PACKAGES}
|
||||||
EXTRA_ARCH: ${EXTRA_ARCH}
|
EXTRA_ARCH: ${EXTRA_ARCH}
|
||||||
restart: no
|
restart: "no"
|
||||||
environment:
|
environment:
|
||||||
- PACKAGES=$PACKAGES
|
- PACKAGES=$PACKAGES
|
||||||
- EXTRA_ARCH=$EXTRA_ARCH
|
- EXTRA_ARCH=$EXTRA_ARCH
|
||||||
- REPO=$REPO
|
- REPO=$REPO
|
||||||
- BRANCH=$BRANCH
|
- BRANCH=$BRANCH
|
||||||
- EXEC=$EXEC
|
- EXEC=$EXEC
|
||||||
|
- KEEP_ALIVE=$KEEP_ALIVE
|
||||||
volumes:
|
volumes:
|
||||||
- type: volume
|
- type: volume
|
||||||
source: pt-storage
|
source: pt-storage
|
||||||
@@ -49,13 +50,14 @@ services:
|
|||||||
args:
|
args:
|
||||||
PACKAGES: ${PACKAGES}
|
PACKAGES: ${PACKAGES}
|
||||||
EXTRA_DEBIAN: ${EXTRA_DEBIAN}
|
EXTRA_DEBIAN: ${EXTRA_DEBIAN}
|
||||||
restart: no
|
restart: "no"
|
||||||
environment:
|
environment:
|
||||||
- PACKAGES=$PACKAGES
|
- PACKAGES=$PACKAGES
|
||||||
- EXTRA_DEBIAN=$EXTRA_DEBIAN
|
- EXTRA_DEBIAN=$EXTRA_DEBIAN
|
||||||
- REPO=$REPO
|
- REPO=$REPO
|
||||||
- BRANCH=$BRANCH
|
- BRANCH=$BRANCH
|
||||||
- EXEC=$EXEC
|
- EXEC=$EXEC
|
||||||
|
- KEEP_ALIVE=$KEEP_ALIVE
|
||||||
volumes:
|
volumes:
|
||||||
- type: volume
|
- type: volume
|
||||||
source: pt-storage
|
source: pt-storage
|
||||||
@@ -78,13 +80,14 @@ services:
|
|||||||
args:
|
args:
|
||||||
PACKAGES: ${PACKAGES}
|
PACKAGES: ${PACKAGES}
|
||||||
EXTRA_FEDORA: ${EXTRA_FEDORA}
|
EXTRA_FEDORA: ${EXTRA_FEDORA}
|
||||||
restart: no
|
restart: "no"
|
||||||
environment:
|
environment:
|
||||||
- PACKAGES=$PACKAGES
|
- PACKAGES=$PACKAGES
|
||||||
- EXTRA_FEDORA=$EXTRA_FEDORA
|
- EXTRA_FEDORA=$EXTRA_FEDORA
|
||||||
- REPO=$REPO
|
- REPO=$REPO
|
||||||
- BRANCH=$BRANCH
|
- BRANCH=$BRANCH
|
||||||
- EXEC=$EXEC
|
- EXEC=$EXEC
|
||||||
|
- KEEP_ALIVE=$KEEP_ALIVE
|
||||||
volumes:
|
volumes:
|
||||||
- type: volume
|
- type: volume
|
||||||
source: pt-storage
|
source: pt-storage
|
||||||
@@ -107,13 +110,14 @@ services:
|
|||||||
args:
|
args:
|
||||||
PACKAGES: ${PACKAGES}
|
PACKAGES: ${PACKAGES}
|
||||||
EXTRA_OPENSUSE: ${EXTRA_OPENSUSE}
|
EXTRA_OPENSUSE: ${EXTRA_OPENSUSE}
|
||||||
restart: no
|
restart: "no"
|
||||||
environment:
|
environment:
|
||||||
- PACKAGES=$PACKAGES
|
- PACKAGES=$PACKAGES
|
||||||
- EXTRA_OPENSUSE=$EXTRA_OPENSUSE
|
- EXTRA_OPENSUSE=$EXTRA_OPENSUSE
|
||||||
- REPO=$REPO
|
- REPO=$REPO
|
||||||
- BRANCH=$BRANCH
|
- BRANCH=$BRANCH
|
||||||
- EXEC=$EXEC
|
- EXEC=$EXEC
|
||||||
|
- KEEP_ALIVE=$KEEP_ALIVE
|
||||||
volumes:
|
volumes:
|
||||||
- type: volume
|
- type: volume
|
||||||
source: pt-storage
|
source: pt-storage
|
||||||
@@ -136,13 +140,14 @@ services:
|
|||||||
args:
|
args:
|
||||||
PACKAGES: ${PACKAGES}
|
PACKAGES: ${PACKAGES}
|
||||||
EXTRA_UBUNTU: ${EXTRA_UBUNTU}
|
EXTRA_UBUNTU: ${EXTRA_UBUNTU}
|
||||||
restart: no
|
restart: "no"
|
||||||
environment:
|
environment:
|
||||||
- PACKAGES=$PACKAGES
|
- PACKAGES=$PACKAGES
|
||||||
- EXTRA_UBUNTU=$EXTRA_UBUNTU
|
- EXTRA_UBUNTU=$EXTRA_UBUNTU
|
||||||
- REPO=$REPO
|
- REPO=$REPO
|
||||||
- BRANCH=$BRANCH
|
- BRANCH=$BRANCH
|
||||||
- EXEC=$EXEC
|
- EXEC=$EXEC
|
||||||
|
- KEEP_ALIVE=$KEEP_ALIVE
|
||||||
volumes:
|
volumes:
|
||||||
- type: volume
|
- type: volume
|
||||||
source: pt-storage
|
source: pt-storage
|
||||||
|
|||||||
@@ -21,3 +21,4 @@ EXTRA_UBUNTU=""
|
|||||||
REPO=https://git.hyperling.com/me/env-ansible
|
REPO=https://git.hyperling.com/me/env-ansible
|
||||||
BRANCH=stage
|
BRANCH=stage
|
||||||
EXEC="./setup.sh -l -g -s"
|
EXEC="./setup.sh -l -g -s"
|
||||||
|
#KEEP_ALIVE=Y
|
||||||
+5
-5
@@ -151,13 +151,13 @@ if [[ -n $up || -n $down || -n $build || -n $pull || -n $maintenance ]]; then
|
|||||||
pwd
|
pwd
|
||||||
|
|
||||||
# Ensure env file exists so that all compose variables are populated.
|
# Ensure env file exists so that all compose variables are populated.
|
||||||
if [[ -e ./example.env && ! -e ./.env ]]; then
|
if [[ -e "./example.env" && ! -e "./.env" && -f "docker-compose.yml" ]]; then
|
||||||
echo "WARNING: .env file was not found, copying example as placeholder."
|
echo "WARNING: .env file was not found, copying example as placeholder."
|
||||||
cp -v example.env .env
|
cp -v example.env .env
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Ensure all configuration files have been created.
|
# Ensure all configuration files have been created.
|
||||||
if [[ -d ./config ]]; then
|
if [[ -d "./config" && -f "docker-compose.yml" ]]; then
|
||||||
ls ./config/*.example 2>/dev/null | while read example; do
|
ls ./config/*.example 2>/dev/null | while read example; do
|
||||||
real=${example//.example/}
|
real=${example//.example/}
|
||||||
if [[ ! -e $real ]]; then
|
if [[ ! -e $real ]]; then
|
||||||
@@ -168,12 +168,12 @@ if [[ -n $up || -n $down || -n $build || -n $pull || -n $maintenance ]]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# Run the prep script to create any necessary volumes.
|
# Run the prep script to create any necessary volumes.
|
||||||
if [[ -f prep.sh ]]; then
|
if [[ -f "prep.sh" && -f "docker-compose.yml" ]]; then
|
||||||
./prep.sh
|
./prep.sh
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Run any maintenance scripts associate with the container.
|
# Run any maintenance scripts associated with the container.
|
||||||
if [[ "$maintenance" == "Y" ]]; then
|
if [[ "$maintenance" == "Y" && -f "docker-compose.yml" ]]; then
|
||||||
if [[ -f "maintenance.sh" ]]; then
|
if [[ -f "maintenance.sh" ]]; then
|
||||||
./maintenance.sh
|
./maintenance.sh
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in new issue
Block a user