Skip to content
This repository was archived by the owner on Jan 23, 2025. It is now read-only.

Commit 27d29ec

Browse files
committed
direcapp web deployment integration testing
1 parent 54a782d commit 27d29ec

File tree

3 files changed

+56
-43
lines changed

3 files changed

+56
-43
lines changed

.circleci/config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ jobs:
5151
destination: direct-static-all.jar
5252
- run:
5353
name: Build Pacakge
54-
command: ./build-package.sh
54+
command: ./build-package.sh DEV
5555
- run:
5656
name: Deployment direct app.
5757
command: |

build-package.sh

Lines changed: 54 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -1,54 +1,67 @@
11
#!/bin/bash
22
#Preparing paackage
3+
ENV=$1
4+
if [ -z $ENV ];
5+
then
6+
echo "The script need to be executed with version ex:build-package.sh ENV"
7+
exit 1
8+
fi
9+
310
VER=`date "+%Y%m%d%H%M"`
411

512
directapp_cdpacakge()
613
{
7-
#direct app package building
8-
BUILD_VARIABLE_FILE_NAME="./buildvar-app.conf"
9-
source $BUILD_VARIABLE_FILE_NAME
10-
AWS_CD_PACKAGE_NAME="${APPNAME}-${PACKAGETYPE}-${VER}.zip"
11-
PACAKAGE_LOCATION="dist-${PACKAGETYPE}"
12-
SCRIPTDIR="./../buildscript/direct/scripts"
13-
rm -rf $PACAKAGE_LOCATION
14-
mkdir $PACAKAGE_LOCATION
15-
#cd $PACAKAGE_LOCATION
16-
# Take backup of existing direct.jar, direct-static-all.jar and jboss/conf
17-
cp $SCRIPTDIR/remote-cmd-backup-app.sh $PACAKAGE_LOCATION/
18-
# Copy direct-static-all.jar and direct.jar to app1 at /home/direct/direct_backup
19-
cp direct.jar $PACAKAGE_LOCATION/
20-
# Take backup of existing direct.jar, copy new direct.jar to /home/direct/direct_deploy on app1 and unzip it
21-
cp $SCRIPTDIR/remote-cmd-expand-app.sh $PACAKAGE_LOCATION/
22-
# Shut down JBoss instance
23-
cp $SCRIPTDIR/remote-cmd-stop-server.sh $PACAKAGE_LOCATION/
24-
# Take backup of existing direct.ear and deploy new direct.ear to jboss deploy dir
25-
cp $SCRIPTDIR/remote-cmd-deploy-app.sh $PACAKAGE_LOCATION/
26-
# start jboss
27-
cp $SCRIPTDIR/remote-cmd-start-server.sh $PACAKAGE_LOCATION/
28-
# start copying appspec.yml
29-
cp appspec-app.yml $PACAKAGE_LOCATION/appspec.yml
30-
zip -j $AWS_CD_PACKAGE_NAME $PACAKAGE_LOCATION/*
14+
#direct app package building
15+
BUILD_VARIABLE_FILE_NAME="./buildvar-app.conf"
16+
source $BUILD_VARIABLE_FILE_NAME
17+
AWS_CD_PACKAGE_NAME="${APPNAME}-${PACKAGETYPE}-${VER}.zip"
18+
PACAKAGE_LOCATION="dist-${PACKAGETYPE}"
19+
SCRIPTDIR="./../buildscript/direct/scripts"
20+
rm -rf $PACAKAGE_LOCATION
21+
mkdir $PACAKAGE_LOCATION
22+
#cd $PACAKAGE_LOCATION
23+
# Take backup of existing direct.jar, direct-static-all.jar and jboss/conf
24+
cp $SCRIPTDIR/remote-cmd-backup-app.sh $PACAKAGE_LOCATION/
25+
# Copy direct-static-all.jar and direct.jar to app1 at /home/direct/direct_backup
26+
cp direct.jar $PACAKAGE_LOCATION/
27+
# Take backup of existing direct.jar, copy new direct.jar to /home/direct/direct_deploy on app1 and unzip it
28+
cp $SCRIPTDIR/remote-cmd-expand-app.sh $PACAKAGE_LOCATION/
29+
# Shut down JBoss instance
30+
cp $SCRIPTDIR/remote-cmd-stop-server.sh $PACAKAGE_LOCATION/
31+
# Take backup of existing direct.ear and deploy new direct.ear to jboss deploy dir
32+
cp $SCRIPTDIR/remote-cmd-deploy-app.sh $PACAKAGE_LOCATION/
33+
# start jboss
34+
cp $SCRIPTDIR/remote-cmd-start-server.sh $PACAKAGE_LOCATION/
35+
# start copying appspec.yml
36+
cp appspec-app.yml $PACAKAGE_LOCATION/appspec.yml
37+
zip -j $AWS_CD_PACKAGE_NAME $PACAKAGE_LOCATION/*
3138
}
3239

3340
directweb_cdpacakge()
3441
{
35-
#direct app package building
36-
BUILD_VARIABLE_FILE_NAME="./buildvar-web.conf"
37-
source $BUILD_VARIABLE_FILE_NAME
38-
AWS_CD_PACKAGE_NAME="${APPNAME}-${PACKAGETYPE}-${VER}.zip"
39-
PACAKAGE_LOCATION="dist-${PACKAGETYPE}"
40-
rm -rf $PACAKAGE_LOCATION
41-
mkdir $PACAKAGE_LOCATION
42-
#cd $PACAKAGE_LOCATION
43-
# Take backup of existing direct.jar, direct-static-all.jar and jboss/conf
44-
cp $SCRIPTDIR/remote-cmd-backup-web.sh $PACAKAGE_LOCATION/
45-
# Copy direct-static-all.jar and direct.jar to app1 at /home/direct/direct_backup
46-
cp direct-static-all.jar $PACAKAGE_LOCATION/
47-
# Unzip direct-static-all.jar and move ccs, js and images to /usr/local/apache/tcdocs /css/scrits/images
48-
cp $SCRIPTDIR/remote-cmd-expand-web.sh $PACAKAGE_LOCATION/
49-
# start copying appspec.yml
50-
cp appspec-web.yml $PACAKAGE_LOCATION/appspec.yml
51-
zip -j $AWS_CD_PACKAGE_NAME $PACAKAGE_LOCATION/*
42+
#direct app package building
43+
BUILD_VARIABLE_FILE_NAME="./buildvar-web.conf"
44+
source $BUILD_VARIABLE_FILE_NAME
45+
AWS_CD_PACKAGE_NAME="${APPNAME}-${PACKAGETYPE}-${VER}.zip"
46+
PACAKAGE_LOCATION="dist-${PACKAGETYPE}"
47+
rm -rf $PACAKAGE_LOCATION
48+
mkdir $PACAKAGE_LOCATION
49+
#cd $PACAKAGE_LOCATION
50+
# Take backup of existing direct.jar, direct-static-all.jar and jboss/conf
51+
cp $SCRIPTDIR/remote-cmd-backup-web.sh $PACAKAGE_LOCATION/
52+
# Copy direct-static-all.jar and direct.jar to app1 at /home/direct/direct_backup
53+
if [ "$ENV" = "DEV" ] ;
54+
then
55+
# Unzip direct-static-all.jar and move ccs, js and images to /usr/local/apache/tcdocs /css/scrits/images
56+
cp $SCRIPTDIR/remote-cmd-expand-web-dev.sh $PACAKAGE_LOCATION/remote-cmd-expand-web.sh
57+
else
58+
# Unzip direct-static-all.jar and move ccs, js and images to /usr/local/apache/tcdocs /css/scrits/images
59+
cp $SCRIPTDIR/remote-cmd-expand-web.sh $PACAKAGE_LOCATION/
60+
fi
61+
# start copying appspec.yml
62+
cp appspec-web.yml $PACAKAGE_LOCATION/appspec.yml
63+
64+
zip -j $AWS_CD_PACKAGE_NAME $PACAKAGE_LOCATION/*
5265
}
5366

5467

buildvar-web.conf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@ DEV_AWS_CD_DG_NAME="direct-web"
66
DEV_AWS_CD_DG_CONFIGURATION="CodeDeployDefault.AllAtOnce"
77
DEV_AWS_S3_BUCKET="tc-direct-web"
88
DEV_AWS_S3_KEY_LOCATION=""
9-
DEPLOY=0
9+
DEPLOY=1

0 commit comments

Comments
 (0)