Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 1e8e5bc0

Přidáno uživatelem Jakub Vašta před více než 4 roky(ů)

Build stage added. In future it will push image to docker hub or GitLab registry (Gitlab registry cant be accessed now).

Zobrazit rozdíly:

.gitlab-ci.yml
1 1
image: php:7.2-alpine
2 2

  
3
variables:
4
    IMAGE_NAME: zcu-campus-life-app:$CI_COMMIT_REF_NAME
5

  
3 6
stages:
4 7
    - test
8
    - build
5 9
    
6 10
before_script:
7 11
    - apk update
8 12
    - apk upgrade
13
    # Setup SSH deploy keys
14
    - 'which ssh-agent || ( apt-get install -qq openssh-client )'
15
    - eval $(ssh-agent -s)
16
    - ssh-add <(echo "$SSH_PRIVATE_KEY")
17
    - mkdir -p ~/.ssh
18
    - '[[ -f /.dockerenv ]] && echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config'
9 19
    
10 20
unit_tests:
11 21
    stage: test
......
13 23
        - apk add composer
14 24
        - cd website
15 25
        - composer require --dev symfony/phpunit-bridge
16
        - php bin/phpunit
26
        - php bin/phpunit
27

  
28
build:
29
    stage: build
30
    script:
31
        # - docker login -u $USER p $PASSWORD gitlab.kiv.zcu.cz:5000
32
        # Todo propagate image name into docker-compose.yml
33
        - ./build.sh
34
        # - docker-compose push $IMAGE_NAME
35
        
36
# deploy_prod:
37
#     stage: deploy
38
#     environmnet:
39
#         name: deploy
40
#         url: http://whatever.zcu.cz
41
#     script:
42
#         - ssh root@example.com "docker login -u $USER p $PASSWORD gitlab.kiv.zcu.cz:5000 && docker-compose pull $IMAGE_NAME && docker-compose up"
43
#     only:
44
#         - master
45
#     when: manual

Také k dispozici: Unified diff