Commit a6be389a authored by Grant's avatar Grant
Browse files

ci: move image build

parent 4b7aaa72
Loading
Loading
Loading
Loading
Loading
+19 −0
Original line number Diff line number Diff line
@@ -84,6 +84,25 @@ jest server:
        coverage_format: cobertura
        path: packages/server/coverage/cobertura-coverage.xml

build image:
  stage: build
  image: docker:latest
  interruptible: true
  before_script:
    - echo "$CI_REGISTRY_PASSWORD" | docker login $CI_REGISTRY -u $CI_REGISTRY_USER --password-stdin
  script:
    - |
      docker build --tag $REGISTRY/$IMAGE_NAME \
      --build-arg VERSION=$CI_COMMIT_SHA \
      --build-arg SENTRY_URL=$SENTRY_URL \
      --build-arg SENTRY_ORG=$SENTRY_ORG \
      --build-arg CLIENT_SENTRY_PROJECT=$CLIENT_SENTRY_PROJECT \
      --build-arg CLIENT_SENTRY_DSN=$CLIENT_SENTRY_DSN \
      --build-arg SERVER_SENTRY_PROJECT=$SERVER_SENTRY_PROJECT \
      --build-arg SERVER_SENTRY_DSN=$SERVER_SENTRY_DSN \
      --build-arg SENTRY_AUTH_TOKEN=$SENTRY_AUTH_TOKEN .
    - docker push $REGISTRY/$IMAGE_NAME

deploy:
  stage: deploy
  trigger:
+19 −19
Original line number Diff line number Diff line
@@ -2,25 +2,25 @@ variables:
  REGISTRY: registry.sc07.dev
  IMAGE_NAME: sc07/canvas:edge

publish:
  stage: build
  tags:
    - red
  interruptible: true
  before_script:
    - echo "$CI_REGISTRY_PASSWORD" | docker login $CI_REGISTRY -u $CI_REGISTRY_USER --password-stdin
  script:
    - |
      docker build --tag $REGISTRY/$IMAGE_NAME \
      --build-arg VERSION=$CI_COMMIT_SHA \
      --build-arg SENTRY_URL=$SENTRY_URL \
      --build-arg SENTRY_ORG=$SENTRY_ORG \
      --build-arg CLIENT_SENTRY_PROJECT=$CLIENT_SENTRY_PROJECT \
      --build-arg CLIENT_SENTRY_DSN=$CLIENT_SENTRY_DSN \
      --build-arg SERVER_SENTRY_PROJECT=$SERVER_SENTRY_PROJECT \
      --build-arg SERVER_SENTRY_DSN=$SERVER_SENTRY_DSN \
      --build-arg SENTRY_AUTH_TOKEN=$SENTRY_AUTH_TOKEN .
    - docker push $REGISTRY/$IMAGE_NAME
# publish:
#   stage: build
#   tags:
#     - red
#   interruptible: true
#   before_script:
#     - echo "$CI_REGISTRY_PASSWORD" | docker login $CI_REGISTRY -u $CI_REGISTRY_USER --password-stdin
#   script:
#     - |
#       docker build --tag $REGISTRY/$IMAGE_NAME \
#       --build-arg VERSION=$CI_COMMIT_SHA \
#       --build-arg SENTRY_URL=$SENTRY_URL \
#       --build-arg SENTRY_ORG=$SENTRY_ORG \
#       --build-arg CLIENT_SENTRY_PROJECT=$CLIENT_SENTRY_PROJECT \
#       --build-arg CLIENT_SENTRY_DSN=$CLIENT_SENTRY_DSN \
#       --build-arg SERVER_SENTRY_PROJECT=$SERVER_SENTRY_PROJECT \
#       --build-arg SERVER_SENTRY_DSN=$SERVER_SENTRY_DSN \
#       --build-arg SENTRY_AUTH_TOKEN=$SENTRY_AUTH_TOKEN .
#     - docker push $REGISTRY/$IMAGE_NAME

deploy:
  stage: deploy