okay now we good

This commit is contained in:
2025-09-08 15:03:50 -05:00
parent ea5712bdfa
commit 7d110bee8e
3 changed files with 15 additions and 14 deletions

View File

@@ -1,11 +1,12 @@
#!/usr/bin/env bash #!/usr/bin/env bash
set -e # Exit immediately if a command exits with a non-zero status. set -e # Exit immediately if a command exits with a non-zero status.
# --- Configuration ---
COMPOSE_FILE="./host/convex/docker/compose.yml" COMPOSE_FILE="./host/convex/docker/compose.yml"
DEFAULT_PROJECT_NAME="techtracker"
DEV_PROJECT_NAME="dev-techtracker" # The project name for dev mode DEV_PROJECT_NAME="dev-techtracker" # The project name for dev mode
# --- Variables --- COMPOSE_PROJECT_FLAG=${DEFAULT_PROJECT_NAME} # This will hold "-p dev-techtracker" if --dev is used
COMPOSE_PROJECT_FLAG="" # This will hold "-p dev-techtracker" if --dev is used
# --- Function to display usage --- # --- Function to display usage ---
usage() { usage() {
@@ -23,7 +24,7 @@ usage() {
while [[ "$#" -gt 0 ]]; do while [[ "$#" -gt 0 ]]; do
case "$1" in case "$1" in
-d|--dev) -d|--dev)
COMPOSE_PROJECT_FLAG="-p ${DEV_PROJECT_NAME}" COMPOSE_PROJECT_FLAG=${DEV_PROJECT_NAME}
shift # Consume the argument shift # Consume the argument
;; ;;
-h|--help) -h|--help)
@@ -40,9 +41,9 @@ done
echo "--- Pulling latest git changes ---" echo "--- Pulling latest git changes ---"
git pull git pull
echo "--- Building Docker Compose services ${COMPOSE_PROJECT_FLAG} ---" echo "--- Building Docker Compose services ${COMPOSE_PROJECT_FLAG} ---"
sudo docker compose ${COMPOSE_PROJECT_FLAG} -f "${COMPOSE_FILE}" build sudo docker compose -p ${COMPOSE_PROJECT_FLAG} -f "${COMPOSE_FILE}" build
echo "--- Bringing down Docker Compose services ${COMPOSE_PROJECT_FLAG} ---" echo "--- Bringing down Docker Compose services ${COMPOSE_PROJECT_FLAG} ---"
sudo docker compose ${COMPOSE_PROJECT_FLAG} -f "${COMPOSE_FILE}" down sudo docker compose -p ${COMPOSE_PROJECT_FLAG} -f "${COMPOSE_FILE}" down
echo "--- Bringing up Docker Compose services ${COMPOSE_PROJECT_FLAG} in detached mode ---" echo "--- Bringing up Docker Compose services ${COMPOSE_PROJECT_FLAG} in detached mode ---"
sudo docker compose ${COMPOSE_PROJECT_FLAG} -f "${COMPOSE_FILE}" up -d sudo docker compose -p ${COMPOSE_PROJECT_FLAG} -f "${COMPOSE_FILE}" up -d
echo "--- Script finished successfully ---" echo "--- Script finished successfully ---"

View File

@@ -1,5 +1,5 @@
networks: networks:
${NETWORK}: nginx-bridge: # You need to change this line to your defined network is as well
external: true external: true
services: services:
techtracker-next: techtracker-next:
@@ -11,7 +11,7 @@ services:
env_file: [.env] env_file: [.env]
hostname: ${CONTAINER_NAME} hostname: ${CONTAINER_NAME}
domainname: ${DOMAIN_NAME} domainname: ${DOMAIN_NAME}
networks: ['${NETWORK}'] networks: ['${NETWORK:-nginx-bridge}']
#ports: ['${PORT}:3000'] #ports: ['${PORT}:3000']
tty: true tty: true
stdin_open: true stdin_open: true

View File

@@ -3,10 +3,10 @@ set -e # Exit immediately if a command exits with a non-zero status.
# --- Configuration --- # --- Configuration ---
COMPOSE_FILE="./host/next/docker/compose.yml" COMPOSE_FILE="./host/next/docker/compose.yml"
DEFAULT_PROJECT_NAME="techtracker"
DEV_PROJECT_NAME="dev-techtracker" # The project name for dev mode DEV_PROJECT_NAME="dev-techtracker" # The project name for dev mode
# --- Variables --- COMPOSE_PROJECT_FLAG=${DEFAULT_PROJECT_NAME} # This will hold "-p dev-techtracker" if --dev is used
COMPOSE_PROJECT_FLAG="" # This will hold "-p dev-techtracker" if --dev is used
# --- Function to display usage --- # --- Function to display usage ---
usage() { usage() {
@@ -24,7 +24,7 @@ usage() {
while [[ "$#" -gt 0 ]]; do while [[ "$#" -gt 0 ]]; do
case "$1" in case "$1" in
-d|--dev) -d|--dev)
COMPOSE_PROJECT_FLAG="-p ${DEV_PROJECT_NAME}" COMPOSE_PROJECT_FLAG=${DEV_PROJECT_NAME}
shift # Consume the argument shift # Consume the argument
;; ;;
-h|--help) -h|--help)
@@ -41,9 +41,9 @@ done
echo "--- Pulling latest git changes ---" echo "--- Pulling latest git changes ---"
git pull git pull
echo "--- Building Docker Compose services ${COMPOSE_PROJECT_FLAG} ---" echo "--- Building Docker Compose services ${COMPOSE_PROJECT_FLAG} ---"
sudo docker compose ${COMPOSE_PROJECT_FLAG} -f "${COMPOSE_FILE}" build sudo docker compose -p ${COMPOSE_PROJECT_FLAG} -f "${COMPOSE_FILE}" build
echo "--- Bringing down Docker Compose services ${COMPOSE_PROJECT_FLAG} ---" echo "--- Bringing down Docker Compose services ${COMPOSE_PROJECT_FLAG} ---"
sudo docker compose ${COMPOSE_PROJECT_FLAG} -f "${COMPOSE_FILE}" down sudo docker compose -p ${COMPOSE_PROJECT_FLAG} -f "${COMPOSE_FILE}" down
echo "--- Bringing up Docker Compose services ${COMPOSE_PROJECT_FLAG} in detached mode ---" echo "--- Bringing up Docker Compose services ${COMPOSE_PROJECT_FLAG} in detached mode ---"
sudo docker compose ${COMPOSE_PROJECT_FLAG} -f "${COMPOSE_FILE}" up -d sudo docker compose -p ${COMPOSE_PROJECT_FLAG} -f "${COMPOSE_FILE}" up -d
echo "--- Script finished successfully ---" echo "--- Script finished successfully ---"