Add Jenkinsfile.

This commit is contained in:
emil28092005
2026-01-16 07:42:19 +03:00
parent b894e3a6f1
commit 0e56d9f1f8
Vendored
+29
View File
@@ -0,0 +1,29 @@
pipeline{
agent{
label any
}
stages{
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
'''
}
}
}
}