Initial commit
This commit is contained in:
27
deploy/deploy.sh
Executable file
27
deploy/deploy.sh
Executable file
@@ -0,0 +1,27 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
PROJECT_CODE="PRJ-001"
|
||||
BASE_DIR="/srv/projects/${PROJECT_CODE}"
|
||||
REPO_DIR="${BASE_DIR}/repo"
|
||||
NGINX_LOC_DIR="/etc/nginx/project_locations.d"
|
||||
NGINX_TARGET="${NGINX_LOC_DIR}/${PROJECT_CODE}.conf"
|
||||
|
||||
echo "==> Deploy ${PROJECT_CODE}"
|
||||
|
||||
mkdir -p "${BASE_DIR}"
|
||||
mkdir -p "${NGINX_LOC_DIR}"
|
||||
|
||||
cd "${REPO_DIR}"
|
||||
|
||||
echo "==> Build and start containers"
|
||||
docker compose -f deploy/docker-compose.yml up -d --build
|
||||
|
||||
echo "==> Install nginx route"
|
||||
cp deploy/nginx.location.conf "${NGINX_TARGET}"
|
||||
|
||||
echo "==> Test and reload nginx"
|
||||
nginx -t
|
||||
systemctl reload nginx
|
||||
|
||||
echo "==> Done"
|
||||
Reference in New Issue
Block a user