Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Expand
titleComplete .gitlab-ci.yml file...
Mgnl mini code snippet

stages:
  - deploy

.deploy:
  image: devspacesh/devspace:6
  stage: deploy
  before_script: - export KUBECONFIG=$KUBE_CONFIG

deploy:<environment>:sync: 
  extends: .deploy
  script:
    - export KUBECTL_NAMESPACE=<environment>
    - export LIGHT_MODULES_CONTAINER_PATH=/mgnl-home/modules
    - kubectl -n $KUBECTL_NAMESPACE get pods -l "release=$KUBECTL_NAMESPACE,tier=app" -o name | sed 's/^pod\///' > pods.txt
    - cat pods.txt
    - >
      for pod in `cat pods.txt`; do
        devspace sync --path light-modules/:$LIGHT_MODULES_CONTAINER_PATH -n $KUBECTL_NAMESPACE --pod $pod -c $KUBECTL_NAMESPACE --initial-sync mirrorLocal --no-watch --upload-only
      done
  environment:
    name:<environment>dev
  when: manual 


Stages (deploy)

...