Files
shagram/Jenkinsfile
T
2026-01-16 21:17:13 +03:00

36 lines
936 B
Groovy

pipeline{
agent any
options {
skipDefaultCheckout()
}
stages{
stage('Checkout') {
steps {
deleteDir()
git url: 'https://github.com/emil28092005/shagram.git', branch: 'main'
}
}
stage('Build') {
steps {
echo 'Building shagram...'
sh 'docker build -t shagram-shagram:latest .'
}
}
stage('Test') {
steps {
echo 'Testing...'
sh 'docker run --rm shagram-shagram:latest sqlite3 /app/shagram.db "SELECT 1;" || true'
}
}
stage('Deploy') {
steps {
echo 'Deploying...'
sh '''
docker compose down || true
docker compose up -d
docker compose ps
'''
}
}
}
}