dynamic branch and image details for release script
This commit is contained in:
parent
6bbb9f5944
commit
d7eb0a8705
@ -1,9 +1,17 @@
|
||||
# config.env
|
||||
ENVIRONMENT=production
|
||||
WEB_BRANCH_NAME=Issue_May_2W
|
||||
WEB_IMAGE_NAME=marco.web.prod:v1.1
|
||||
WEB_BRANCH_NAME=react-query-v2
|
||||
WEB_IMAGE_NAME=marco.web.prod:v3.13
|
||||
WEB_CONTAINER_NAME=marco.web.prod
|
||||
API_BRANCH_NAME=Issues_May_2W
|
||||
API_IMAGE_NAME=marco.api.prod:v1.1
|
||||
WEB_PORT=4175
|
||||
WEB_REPO_DIR=marco.pms.web
|
||||
WEB_REPO=https://git.marcoaiot.com/admin/marco.pms.web.git
|
||||
API_BRANCH_NAME=Ashutosh_Refactor
|
||||
API_IMAGE_NAME=marco.api.prod:v3.13.1
|
||||
API_CONTAINER_NAME=marco.api.prod
|
||||
API_PORT1=8085
|
||||
API_PORT2=8086
|
||||
API_REPO_DIR=marco.pms.api
|
||||
API_REPO=https://git.marcoaiot.com/admin/marco.pms.api.git
|
||||
API_URL=https://api.marcoaiot.com
|
||||
|
||||
|
@ -6,7 +6,7 @@ source ./config.env
|
||||
# Step 1: set branch Name
|
||||
IMAGE_NAME=$API_IMAGE_NAME
|
||||
CONTAINER_NAME=$API_CONTAINER_NAME
|
||||
REPO_DIR="marco.pms.api"
|
||||
REPO_DIR=$API_REPO_DIR
|
||||
|
||||
# Navigate into the project directory
|
||||
|
||||
@ -46,7 +46,7 @@ fi
|
||||
# Step 5: Run the Docker containerer
|
||||
echo "Running Docker container..."
|
||||
|
||||
docker run -d --name $CONTAINER_NAME --network mynetwork -p 8085:8080 -p 8086:8081 $IMAGE_NAME
|
||||
docker run -d --name $CONTAINER_NAME --network mynetwork -p $API_PORT1:8080 -p $API_PORT2:8081 $IMAGE_NAME
|
||||
|
||||
# Step 6: Final Message
|
||||
echo "Successfully Running $CONTAINER_NAME"
|
||||
|
@ -7,7 +7,7 @@ source ./config.env
|
||||
# Set the name for the Docker image and container
|
||||
IMAGE_NAME=$WEB_IMAGE_NAME
|
||||
CONTAINER_NAME=$WEB_CONTAINER_NAME
|
||||
REPO_DIR="marco.pms.web"
|
||||
REPO_DIR=$WEB_REPO_DIR
|
||||
VITE_API_URL=$API_URL
|
||||
|
||||
|
||||
@ -68,7 +68,7 @@ cd ../
|
||||
|
||||
# Step 7: Run the Docker containerer
|
||||
echo "------------ Running Docker container..."
|
||||
docker run -d --name "$CONTAINER_NAME" -p 4175:4173 \
|
||||
docker run -d --name "$CONTAINER_NAME" -p $WEB_PORT:4173 \
|
||||
-e VITE_API_URL="$VITE_API_URL" "$IMAGE_NAME"
|
||||
|
||||
|
||||
|
@ -3,12 +3,13 @@
|
||||
# Load config file
|
||||
source ./config.env
|
||||
|
||||
|
||||
# Repository URL
|
||||
REPO_URL=$API_REPO
|
||||
REPO_DIR=$API_REPO_DIR
|
||||
#set branch Name
|
||||
BRANCH_NAME=$API_BRANCH_NAME
|
||||
|
||||
# Repository URL
|
||||
REPO_URL="https://git.marcoaiot.com/admin/marco.pms.api.git"
|
||||
REPO_DIR="marco.pms.api"
|
||||
|
||||
# Step 1: Clone the GitHub repository (use the branch defined)
|
||||
if [ -d "$REPO_DIR" ]; then
|
||||
@ -27,4 +28,17 @@ else
|
||||
|
||||
fi
|
||||
|
||||
|
||||
echo "Successfully pull $BRANCH_NAME"
|
||||
echo "---------------------------------------------"
|
||||
echo "Copying appsetting"
|
||||
|
||||
|
||||
cd ..
|
||||
SOURCE_FILE="./appsettings.Production.json"
|
||||
TARGET_DIR="./marco.pms.api/Marco.Pms.Services/"
|
||||
cp "$SOURCE_FILE" "$TARGET_DIR"
|
||||
#cp "./appsettings.Production.json" "./marco.pms.api/Marco.Pms.Services/"
|
||||
|
||||
echo "Successfully copied appsetting to $TARGET_DIR"
|
||||
|
||||
|
@ -8,8 +8,8 @@ source ./config.env
|
||||
BRANCH_NAME=$WEB_BRANCH_NAME
|
||||
|
||||
# Repository URL
|
||||
REPO_URL="https://git.marcoaiot.com/admin/marco.pms.web.git"
|
||||
REPO_DIR="marco.pms.web"
|
||||
REPO_URL=$WEB_REPO
|
||||
REPO_DIR=$WEB_REPO_DIR
|
||||
|
||||
# Step 1: Clone the GitHub repository (use the branch defined)
|
||||
if [ -d "$REPO_DIR" ]; then
|
||||
|
Loading…
x
Reference in New Issue
Block a user