Sign inSign up

nikhilmathur97/amazon

By nikhilmathur97

•Updated over 2 years ago

Image
0

166

nikhilmathur97/amazon repository overview

pipeline{ agent any tools{ jdk 'jdk17' nodejs 'node16' } environment { SCANNER_HOME=tool 'sonar-scanner' } stages { stage('clean workspace'){ steps{ cleanWs() } } stage('Checkout from Git'){ steps{ git branch: 'main', url: 'https://github.com/mudit097/Amazon-FE.git⁠' } } stage("Sonarqube Analysis "){ steps{ withSonarQubeEnv('sonar-server') { sh ''' $SCANNER_HOME/bin/sonar-scanner -Dsonar.projectName=Amazon
-Dsonar.projectKey=Amazon ''' } } } stage("quality gate"){ steps { script { waitForQualityGate abortPipeline: false, credentialsId: 'Sonar-token' } } } stage('Install Dependencies') { steps { sh "npm install" } } stage('OWASP FS SCAN') { steps { dependencyCheck additionalArguments: '--scan ./ --disableYarnAudit --disableNodeAudit', odcInstallation: 'DP-Check' dependencyCheckPublisher pattern: '**/dependency-check-report.xml' } } stage('TRIVY FS SCAN') { steps { sh "trivy fs . > trivyfs.txt" } } stage("Docker Build & Push"){ steps{ script{ withDockerRegistry(credentialsId: 'docker', toolName: 'docker'){
sh "docker build -t amazon ." sh "docker tag amazon nikhilmathur97/amazon:latest " sh "docker push nikhilmathur97/amazon:latest " } } } } stage("TRIVY"){ steps{ sh "trivy image nikhilmathur97/amazon:latest > trivyimage.txt" } } stage('Deploy to container'){ steps{ sh 'docker run -d --name amazon -p 3000:3000 nikhilmathur97/amazon:latest' } }

}

}

Tag summary

Content type

Image

Digest

sha256:e3ea1a53f…

Size

503.7 MB

Last updated

over 2 years ago

docker pull nikhilmathur97/amazon