simedkom/.gitlab-ci.yml
Alfin Afif c43d1e6667 All In
2025-07-30 00:25:13 +07:00

37 lines
852 B
YAML

stages:
- build
- deploy
variables:
IMAGE_NAME: purwakarta-diskominfo-simedkom
IMAGE_TAG: v1.0.0
CONTAINER_NAME: purwakarta-diskominfo-simedkom
DOCKER_REGISTRY: registry.mango.local
DOCKER_IMAGE_FULL_PATH: $DOCKER_REGISTRY/pratama/$IMAGE_NAME:$IMAGE_TAG
DOCKER_DRIVER: overlay2
build:
stage: build
image: docker:latest
tags:
- docker
services:
- docker:dind
script:
# - docker login -u $DOCKER_REGISTRY_USER -p $DOCKER_REGISTRY_PASSWORD $DOCKER_REGISTRY
- docker build -t $IMAGE_NAME:$IMAGE_TAG .
- docker tag $IMAGE_NAME:$IMAGE_TAG $DOCKER_IMAGE_FULL_PATH
- docker push $DOCKER_IMAGE_FULL_PATH
deploy:
stage: deploy
image: docker:latest
tags:
- docker
services:
- docker:dind
script:
- docker compose down || true
- docker compose build
- docker compose up -d --build