Commit 464d6621 authored by The Heavy's avatar The Heavy 🚂
Browse files

Gitlab CI recommendations

parent 3601e07c
Loading
Loading
Loading
Loading
Loading
+19 −5
Original line number Diff line number Diff line
stages:
    - build
    - release

before_script:
    - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY


variables:
    DOCKER_HOST: tcp://docker:2375
    DOCKER_TLS_CERTDIR: ""

build:
    stage: build
@@ -8,10 +17,15 @@ build:
    image: docker
    services:
        - docker:dind
    variables:
        DOCKER_HOST: tcp://docker:2375
        DOCKER_TLS_CERTDIR: ""
    script:
        - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
        - docker build -t $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG -t $CI_REGISTRY_IMAGE:latest -f Dockerfile $CI_PROJECT_DIR
        - docker build --pull -t $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG -f Dockerfile $CI_PROJECT_DIR
        - docker push $CI_REGISTRY_IMAGE

release:
    stage: release
    script:
        - docker pull $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG
        - docker tag $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG $CI_REGISTRY_IMAGE:latest
        - docker push $CI_REGISTRY_IMAGE:latest
    only:
        master