diff --git a/sureops/test17sepfh003-mybackend-b/deployment/Dockerfile b/sureops/test17sepfh003-mybackend-b/deployment/Dockerfile new file mode 100755 index 0000000..f912dc9 --- /dev/null +++ b/sureops/test17sepfh003-mybackend-b/deployment/Dockerfile @@ -0,0 +1,35 @@ +#pulling from github + +FROM alpine/git:v2.30.1 AS code +ARG BUILD_ID +ARG GITEA_USER +ARG GITEA_PASS +RUN echo $BUILD_ID +LABEL stage=builder +LABEL build_id=$BUILD_ID +RUN mkdir repo +WORKDIR /repo +RUN git clone http://$GITEA_USER:$GITEA_PASS@157.66.191.31:3000/risadmin_prod/test17sepfh003.git +#************* Stage 2 - Maven Build ************** +FROM maven:3.9.3 AS mvn +LABEL stage=builder +LABEL build=$BUILD_ID +WORKDIR /workspace/app +COPY --from=code /repo/test17sepfh003/test17sepfh003-mybackend-b/authsec_springboot/backend/ /workspace/app +RUN mkdir builder/ +RUN mvn install -Dmaven.test.skip + +#******** Stage 3 - Docker Build ********* + +#FROM java:8-jdk-alpine +#FROM openjdk:8-jdk-alpine +FROM eclipse-temurin:8-jdk-alpine +LABEL stage=app +LABEL build=$BUILD_ID +RUN mkdir /usr/app +RUN mkdir /data +COPY --from=mvn /workspace/app/target/*jar /usr/app/gtest.jar +RUN mkdir /usr/app/sureops +WORKDIR /usr/app +EXPOSE 9292 +ENTRYPOINT ["java", "-jar", "gtest.jar"] \ No newline at end of file diff --git a/sureops/test17sepfh003-mybackend-b/deployment/build.sh b/sureops/test17sepfh003-mybackend-b/deployment/build.sh new file mode 100755 index 0000000..75a1656 --- /dev/null +++ b/sureops/test17sepfh003-mybackend-b/deployment/build.sh @@ -0,0 +1,37 @@ +#!/bin/bash +PRJ_NAME=test17sepfh003-mybackend-b +DOCKER_USER=risadmin_prod +DOCKER_PASS=adminprod1234 +DOCKER_URL=157.66.191.31:3000 +#******************** +REPO_NAME=test17sepfh003 +GITEA_USER=risadmin_prod +GITEA_PASS=adminprod1234 +GITEA_EMAIL=ganeshk@dekatc.com +GIT_BRANCH=main +DOMAIN=157.66.191.31:3000 +#WEB-URL-PORT +CONT_PORT=3306 +TARGET_PORT=9292 +PATH_DIR=/data/66117_1789622957291/sureops/test17sepfh003-mybackend-b/deployment +#********************** +cd $PATH_DIR +DOCKER_TAG=1.0 +#docker system prune -f +# Stop any existing containers with the same name and ports +docker stop $PRJ_NAME >/dev/null 2>&1 || true +docker rm $PRJ_NAME >/dev/null 2>&1 || true + +# Build and push the Docker image +DOCKER_BUILDKIT=0 docker build --no-cache -t $DOCKER_URL/$DOCKER_USER/$PRJ_NAME:$DOCKER_TAG --build-arg GITEA_PASS=adminprod1234 --build-arg GITEA_USER=risadmin_prod . +docker login --username=$DOCKER_USER --password=$DOCKER_PASS $DOCKER_URL +docker tag $DOCKER_URL/$DOCKER_USER/$PRJ_NAME:$DOCKER_TAG $DOCKER_URL/$DOCKER_USER/$PRJ_NAME +docker push $DOCKER_URL/$DOCKER_USER/$PRJ_NAME +docker push $DOCKER_URL/$DOCKER_USER/$PRJ_NAME:$DOCKER_TAG +docker logout $DOCKER_URL +#docker system prune -f +# Deploy the image in a Docker container +#docker run -d --name $PRJ_NAME -p $CONT_PORT:$TARGET_PORT $DOCKER_USER/$PRJ_NAME:$DOCKER_TAG + +curl -X GET "http://157.66.191.31:31170/sureops/suredocker/updaterepo?repoName=$REPO_NAME&packageName=$PRJ_NAME" + diff --git a/sureops/test17sepfh003-myfrontend-f/deployment/Dockerfile b/sureops/test17sepfh003-myfrontend-f/deployment/Dockerfile new file mode 100755 index 0000000..d6e17b9 --- /dev/null +++ b/sureops/test17sepfh003-myfrontend-f/deployment/Dockerfile @@ -0,0 +1,56 @@ +#pulling from github +FROM alpine/git:v2.30.1 AS code +ARG BUILD_ID +ARG GITEA_USER +ARG GITEA_PASS +ARG CACHEBUST +RUN echo $BUILD_ID $CACHEBUST +LABEL stage=builder +LABEL build_id=$BUILD_ID +RUN mkdir repo +WORKDIR /repo +RUN git clone http://risadmin_prod:adminprod1234@157.66.191.31:3000/risadmin_prod/test17sepfh003.git + +#************* Stage 2 - Maven Build ************** +#FROM cirrusci/flutter:stable AS builder +#FROM zekfad/flutter-builder:latest AS builder +#FROM ghcr.io/cirruslabs/flutter:3.27.3 AS builder +#FROM ghcr.io/cirruslabs/flutter:latest AS builder +FROM ghcr.io/cirruslabs/flutter:3.41.1 AS builder +LABEL stage=builder +LABEL build=$BUILD_ID +WORKDIR /app/test17sepfh003 +#COPY --from=code /repo/test17sepfh003/test17sepfh003-myfrontend-f/authsec_flutter/ /workspace/app/ +#COPY --from=code /repo/test17sepfh003/ /workspace/app/ +COPY --from=code /repo/test17sepfh003/ /app/test17sepfh003 +#RUN rm -rf android +WORKDIR test17sepfh003-myfrontend-f/authsec_flutter +RUN pwd +#RUN flutter create -a kotlin -i swift . +RUN flutter pub get +#RUN ./remove_unused.sh +RUN flutter clean +RUN flutter pub get +#RUN rm -rf android +#RUN flutter build apk --split-per-abi +RUN flutter build apk --target-platform android-arm64 +#RUN flutter build apk --release +#******** Stage 3 - Git Push********* +#FROM java:8-jdk-alpine +FROM alpine/git:v2.30.1 AS push +RUN mkdir app +WORKDIR /app + +RUN git config --global user.email ganeshk@dekatc.com +RUN git config --global user.name risadmin_prod +RUN git init +RUN git pull http://risadmin_prod:adminprod1234@157.66.191.31:3000/risadmin_prod/test17sepfh003.git +RUN git checkout -b main +#COPY --from=builder /app/test17sepfh003/build/app/outputs/flutter-apk/app-release.apk /app +COPY --from=builder /app/test17sepfh003/test17sepfh003-myfrontend-f/authsec_flutter/build/app/outputs/flutter-apk/ /app +RUN git add . +#RUN git checkout -b main +RUN git commit -m "Apk file commit" +RUN git remote add origin http://157.66.191.31:3000/risadmin_prod/test17sepfh003.git +RUN git push http://risadmin_prod:adminprod1234@157.66.191.31:3000/risadmin_prod/test17sepfh003.git +#CMD ["flutter", "run", "--release"] diff --git a/sureops/test17sepfh003-myfrontend-f/deployment/build.sh b/sureops/test17sepfh003-myfrontend-f/deployment/build.sh new file mode 100755 index 0000000..5a06fee --- /dev/null +++ b/sureops/test17sepfh003-myfrontend-f/deployment/build.sh @@ -0,0 +1,34 @@ +#!/bin/bash +PRJ_NAME=test17sepfh003-myfrontend-f +DOCKER_USER=risadmin_prod +DOCKER_PASS=adminprod1234 +DOCKER_URL=157.66.191.31:3000 +#******************** +REPO_NAME=test17sepfh003 +GITEA_USER=risadmin_prod +GITEA_PASS=adminprod1234 +GITEA_EMAIL=ganeshk@dekatc.com +GIT_BRANCH=main +DOMAIN=157.66.191.31:3000 +#TARGET_PORT=9292 +PATH_DIR=/data/66117_1789622957291/sureops/test17sepfh003-myfrontend-f/deployment +#********************** +cd $PATH_DIR +DOCKER_TAG=1.0 +docker system prune -f +IMAGE_NAME=$DOCKER_USER/$PRJ_NAME:$DOCKER_TAG +# Stop any existing containers with the same name and ports +docker stop $PRJ_NAME >/dev/null 2>&1 || true +docker rm $PRJ_NAME >/dev/null 2>&1 || true +# Build and push the Docker image +DOCKER_BUILDKIT=1 docker build -t $DOCKER_URL/$DOCKER_USER/$PRJ_NAME:$DOCKER_TAG --build-arg BUILD_ID=$DOCKER_TAG --build-arg CACHEBUST=$(date +%s) --build-arg GITEA_PASS=$GITEA_PASS . +docker login --username=$DOCKER_USER --password=$DOCKER_PASS $DOCKER_URL +docker tag $DOCKER_URL/$DOCKER_USER/$PRJ_NAME:$DOCKER_TAG $DOCKER_URL/$DOCKER_USER/$PRJ_NAME +docker push $DOCKER_URL/$DOCKER_USER/$PRJ_NAME +docker push $DOCKER_URL/$DOCKER_USER/$PRJ_NAME:$DOCKER_TAG +docker logout $DOCKER_URL +docker system prune -f +# Deploy the image in a Docker container +echo "Image deployed in container $PRJ_NAME" + +curl -X GET "http://157.66.191.31:31123/sureops/suredocker/updaterepo?repoName=$REPO_NAME&packageName=$PRJ_NAME" \ No newline at end of file diff --git a/test17sepfh003-mybackend-b/authsec_springboot/backend/src/main/resources/application.properties b/test17sepfh003-mybackend-b/authsec_springboot/backend/src/main/resources/application.properties index 14768ee..7f80ac4 100644 --- a/test17sepfh003-mybackend-b/authsec_springboot/backend/src/main/resources/application.properties +++ b/test17sepfh003-mybackend-b/authsec_springboot/backend/src/main/resources/application.properties @@ -24,15 +24,15 @@ System.Net.ServicePointManager.Expect100Continue = false; # **** MY SQL DATABASE CONNECTION **** -spring.datasource.url=jdbc:mysql://realit-prod.cj462uqsa4mz.ap-south-1.rds.amazonaws.com:3306/realnet_CNSBENEW?createDatabaseIfNotExist=true +spring.datasource.url=jdbc:mysql://157.66.191.31:3306/sep1515?createDatabaseIfNotExist=true spring.datasource.username=cnsdev -spring.datasource.password=cnsdevprod1212 +spring.datasource.password=cnsdev7304 spring.datasource.driverClassName = com.mysql.cj.jdbc.Driver spring.jpa.hibernate.ddl-auto=update spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL5InnoDBDialect -# Prefix Path +server.servlet.contextPath=/mybackend #spring.jpa.show-sql=true spring.jpa.properties.hibernate.format_sql=true @@ -99,7 +99,4 @@ app.oauth2.authorizedRedirectUris=http://localhost:8081/oauth2/redirect,myandroi projectPath=/data angularProjectPath=/data/webui -BACKEND_PORTAL_DOMAIN=http://157.66.191.31:30166 - - - +BACKEND_PORTAL_DOMAIN=http://157.66.191.31:30166 \ No newline at end of file diff --git a/test17sepfh003-myfrontend-f/authsec_flutter/lib/resources/api_constants.dart b/test17sepfh003-myfrontend-f/authsec_flutter/lib/resources/api_constants.dart index 7652075..c13e06e 100644 --- a/test17sepfh003-myfrontend-f/authsec_flutter/lib/resources/api_constants.dart +++ b/test17sepfh003-myfrontend-f/authsec_flutter/lib/resources/api_constants.dart @@ -1,3 +1,3 @@ class ApiConstants { - static const baseUrl = 'http://localhost:9292'; -} + static const baseUrl ='http://157.66.191.31:46257/mybackend'; +} \ No newline at end of file