Skip to content
mirror_folder_to_s3.yml 820 B
Newer Older
Pierre Ozoux's avatar
Pierre Ozoux committed
variables:
  FOLDER: "public"
  OBJECT_STORE_ENDPOINT: "hot-objects.liiib.re"
Pierre Ozoux's avatar
Pierre Ozoux committed

.deploy:
  stage: deploy
  image:
Pierre Ozoux's avatar
Pierre Ozoux committed
    name: minio/mc
Pierre Ozoux's avatar
Pierre Ozoux committed
    entrypoint: [""]
  script:
  - cd ${FOLDER}
  - export AWS_ACCESS_KEY_ID="${AWS_ACCESS_KEY_ID:=$BUCKET}"
  - export MC_HOST_hot=https://${AWS_ACCESS_KEY_ID}:${AWS_SECRET_ACCESS_KEY}@{OBJECT_STORE_ENDPOINT}
  - mc mirror --overwrite --remove . hot/${BUCKET}
Pierre Ozoux's avatar
Pierre Ozoux committed

deploy-beta:
  extends: .deploy
  rules:
  - if: '$CI_MERGE_REQUEST_SOURCE_BRANCH_NAME =~ /^beta/'
  before_script:
  - export BUCKET=beta-${BUCKET}
  - export BETA_AWS_ACCESS_KEY_ID="${BETA_AWS_ACCESS_KEY_ID:=$BUCKET}"
Pierre Ozoux's avatar
Pierre Ozoux committed
  - export MC_HOST_hot=https://${BETA_AWS_ACCESS_KEY_ID}:${BETA_AWS_SECRET_ACCESS_KEY}@${OBJECT_STORE_ENDPOINT}
Pierre Ozoux's avatar
Pierre Ozoux committed

deploy-prod:
  extends: .deploy
Pierre Ozoux's avatar
Pierre Ozoux committed
  rules:
  - if: '$CI_COMMIT_REF_NAME == $CI_DEFAULT_BRANCH'