build:
  stage: pre-deploy
  artifacts:
    paths:
      - build/
  script:
    - $(aws ecr get-login --no-include-email --region eu-central-1)
    - docker pull $UI_IMAGE
    - CONTAINER_ID=$(docker run -d=true $UI_IMAGE yarn build)
    - docker logs -f $CONTAINER_ID
    - rm -rf ${PWD}/build
    - docker cp $CONTAINER_ID:/tamara/dist ${PWD}/build
    - docker rm $CONTAINER_ID
  tags:
    - shell
  only:
    - master
    - /^release[.][0-9]{4}[.][0-9]{2}[.]\d+$/

deploy:
  stage: deploy
  script:
    - aws s3 sync ${PWD}/build/ s3://production-tamara-cdn/checkout --acl public-read --region me-south-1 --quiet
  tags:
    - dind
  only:
    - master
    - /^release[.][0-9]{4}[.][0-9]{2}[.]\d+$/
