diff --git a/Jenkinsfile b/Jenkinsfile index e737a3d..85e269e 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,14 +1,32 @@ pipeline { - agent { - dockerContainer { - image 'docker:latest' - } + agent any + tools { + go '1.22' } stages { + stage('Go test') { + steps { + sh 'go version' + } + } + stage('Docker build') { steps { - sh 'docker build -t darkbird/video-server-backend:latest .' + sh ''' + + docker build -t darkbird/video-server-backend:latest . + docker run \ + -v /srv/dev-disk-by-uuid-b4b795cd-2495-4123-bb73-1e412ab0c183/vault/videos:/usr/src/app/videos \ + -p 8190:8080 + --network br0 + --hostname video-server-backend + -n video-server-backend + darkbird/video-server-backend:latest + docker image tag video-server-backend:latest registry.xdarkbird.duckdns.org/video-server-backend:latest + docker push registry.xdarkbird.duckdns.org/video-server-backend:latest + + ''' } } }