Projekt

Obecné

Profil

Stáhnout (1.26 KB) Statistiky
| Větev: | Revize:
1 7ba876fd vastja
variables:
2
    IMAGE_NAME: zcu-campus-life-app:$CI_COMMIT_REF_NAME
3
4 27460050 vastja
stages:
5 7ba876fd vastja
    - test
6 52268d9b vastja
    - build
7 5b102971 vastja
    -deploy
8 27460050 vastja
    
9 7ba876fd vastja
# before_script:
10
#     - apt-get update -qq
11
#     - apt-get install -qq git
12
#     # Setup SSH deploy keys
13
#     - 'which ssh-agent || ( apt-get install -qq openssh-client )'
14
#     - eval $(ssh-agent -s)
15
#     - ssh-add <(echo "$SSH_PRIVATE_KEY")
16
#     - mkdir -p ~/.ssh
17
#     - '[[ -f /.dockerenv ]] && echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config'
18
    
19
unit_tests:
20
    image: php:7.2-alpine
21
    stage: test
22
    script:
23
        - apk add composer
24
        - cd website
25
        - composer require --dev symfony/phpunit-bridge
26
        - php bin/phpunit
27
28 52268d9b vastja
build:
29
    stage: build
30 2ec14ba9 vastja
    tags:
31 2307b018 vastja
        - build
32 27460050 vastja
    script:
33 7ba876fd vastja
        # - docker login -u $USER p $PASSWORD gitlab.kiv.zcu.cz:5000
34
        # Todo propagate image name into docker-compose.yml
35 5b102971 vastja
        - docker compose build
36 7ba876fd vastja
        # - docker-compose push $IMAGE_NAME
37
        
38 5b102971 vastja
deploy_prod:
39
    stage: deploy
40
    tags:
41
        - deploy
42
    environmnet:
43
        name: deploy
44
        url: http://heatmap.zcu.cz
45
    script:
46
        - cd ~
47
        - git clone https://gitlab.kiv.zcu.cz/aswi/aswi-2020/aswi2020sebela.git
48
        - cd aswi2020sebel
49
        - ./buld.sh
50
    # only:
51
    #     - master
52
    when: manual