From 0e56d9f1f86b19e01fe2287671645237f9ef6dc6 Mon Sep 17 00:00:00 2001 From: emil28092005 Date: Fri, 16 Jan 2026 07:42:19 +0300 Subject: [PATCH] Add Jenkinsfile. --- Jenkinsfile | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 Jenkinsfile diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..64e7582 --- /dev/null +++ b/Jenkinsfile @@ -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 + ''' + } + } + } +} \ No newline at end of file