okay now we good
This commit is contained in:
@@ -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 ---"
|
||||||
|
@@ -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
|
||||||
|
@@ -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 ---"
|
||||||
|
Reference in New Issue
Block a user