Add GitLab CI/CD configuration

This commit is contained in:
Sam 2026-02-13 00:25:22 +01:00
parent 70c71105a1
commit 58b2dd2730

25
.gitlab-ci.yml Normal file
View file

@ -0,0 +1,25 @@
stages:
- build
- deploy
variables:
DOCKER_IMAGE: "daily-briefing-app"
CONTAINER_NAME: "daily-briefing-running"
build-image:
stage: build
tags:
- shell
script:
- docker build -t $DOCKER_IMAGE .
deploy-container:
stage: deploy
tags:
- shell
script:
- docker stop $CONTAINER_NAME || true
- docker rm $CONTAINER_NAME || true
- docker run -d --name $CONTAINER_NAME -p 8080:8080 $DOCKER_IMAGE
only:
- master