mirror of
https://gitlab.com/mbugroup/lti-api.git
synced 2026-05-20 13:31:56 +00:00
.
This commit is contained in:
+11
-14
@@ -7,18 +7,18 @@ variables:
|
|||||||
COMPOSE_DOCKER_CLI_BUILD: "1"
|
COMPOSE_DOCKER_CLI_BUILD: "1"
|
||||||
DOCKER_DRIVER: overlay2
|
DOCKER_DRIVER: overlay2
|
||||||
|
|
||||||
IMAGE_TAG: "staging_${CI_COMMIT_SHORT_SHA}"
|
IMAGE_TAG: "stg-ec2_${CI_COMMIT_SHORT_SHA}"
|
||||||
IMAGE_NAME: "${CI_REGISTRY_IMAGE}:${IMAGE_TAG}"
|
IMAGE_NAME: "${CI_REGISTRY_IMAGE}:${IMAGE_TAG}"
|
||||||
IMAGE_LATEST_STAGING: "${CI_REGISTRY_IMAGE}:staging_latest"
|
IMAGE_LATEST_stg-ec2: "${CI_REGISTRY_IMAGE}:stg-ec2_latest"
|
||||||
|
|
||||||
build:staging:
|
build:stg-ec2:
|
||||||
stage: build
|
stage: build
|
||||||
image: docker:27.0.3
|
image: docker:27.0.3
|
||||||
services:
|
services:
|
||||||
- name: docker:27.0.3-dind
|
- name: docker:27.0.3-dind
|
||||||
command: ["--mtu=1460"]
|
command: ["--mtu=1460"]
|
||||||
rules:
|
rules:
|
||||||
- if: '$CI_COMMIT_BRANCH == "staging"'
|
- if: '$CI_COMMIT_BRANCH == "stg-ec2"'
|
||||||
|
|
||||||
before_script:
|
before_script:
|
||||||
- echo "$CI_REGISTRY_PASSWORD" | docker login -u "$CI_REGISTRY_USER" --password-stdin "$CI_REGISTRY"
|
- echo "$CI_REGISTRY_PASSWORD" | docker login -u "$CI_REGISTRY_USER" --password-stdin "$CI_REGISTRY"
|
||||||
@@ -27,8 +27,8 @@ build:staging:
|
|||||||
- docker build -t "$IMAGE_NAME" -f Dockerfile .
|
- docker build -t "$IMAGE_NAME" -f Dockerfile .
|
||||||
- docker push "$IMAGE_NAME"
|
- docker push "$IMAGE_NAME"
|
||||||
|
|
||||||
- docker tag "$IMAGE_NAME" "$IMAGE_LATEST_STAGING"
|
- docker tag "$IMAGE_NAME" "$IMAGE_LATEST_stg-ec2"
|
||||||
- docker push "$IMAGE_LATEST_STAGING"
|
- docker push "$IMAGE_LATEST_stg-ec2"
|
||||||
|
|
||||||
after_script:
|
after_script:
|
||||||
- docker system prune -af || true
|
- docker system prune -af || true
|
||||||
@@ -36,12 +36,12 @@ build:staging:
|
|||||||
# =========================
|
# =========================
|
||||||
# DEPLOY: Server pull image + docker compose up
|
# DEPLOY: Server pull image + docker compose up
|
||||||
# =========================
|
# =========================
|
||||||
# deploy:staging:
|
# deploy:stg-ec2:
|
||||||
# stage: deploy
|
# stage: deploy
|
||||||
# image: alpine:3.20
|
# image: alpine:3.20
|
||||||
# rules:
|
# rules:
|
||||||
# - if: '$CI_COMMIT_BRANCH == "staging"'
|
# - if: '$CI_COMMIT_BRANCH == "stg-ec2"'
|
||||||
# needs: ["build:staging"]
|
# needs: ["build:stg-ec2"]
|
||||||
|
|
||||||
# before_script:
|
# before_script:
|
||||||
# - apk add --no-cache openssh-client bash curl ca-certificates
|
# - apk add --no-cache openssh-client bash curl ca-certificates
|
||||||
@@ -58,11 +58,11 @@ build:staging:
|
|||||||
|
|
||||||
# script:
|
# script:
|
||||||
# - echo "Deploy on server: $SERVER_USER@$SERVER_IP"
|
# - echo "Deploy on server: $SERVER_USER@$SERVER_IP"
|
||||||
# - echo "Target dir: /docker/deployment/staging/stg-lti-api"
|
# - echo "Target dir: /docker/deployment/stg-ec2/stg-lti-api"
|
||||||
# - |
|
# - |
|
||||||
# ssh -o StrictHostKeyChecking=no "$SERVER_USER@$SERVER_IP" "
|
# ssh -o StrictHostKeyChecking=no "$SERVER_USER@$SERVER_IP" "
|
||||||
# set -e
|
# set -e
|
||||||
# cd /docker/deployment/staging/stg-lti-api
|
# cd /docker/deployment/stg-ec2/stg-lti-api
|
||||||
|
|
||||||
# echo 'Login registry on server...'
|
# echo 'Login registry on server...'
|
||||||
# echo '$CI_REGISTRY_PASSWORD' | docker login -u '$CI_REGISTRY_USER' --password-stdin '$CI_REGISTRY'
|
# echo '$CI_REGISTRY_PASSWORD' | docker login -u '$CI_REGISTRY_USER' --password-stdin '$CI_REGISTRY'
|
||||||
@@ -76,6 +76,3 @@ build:staging:
|
|||||||
# echo 'Cleanup old images...'
|
# echo 'Cleanup old images...'
|
||||||
# docker image prune -af --filter 'until=168h' || true
|
# docker image prune -af --filter 'until=168h' || true
|
||||||
# "
|
# "
|
||||||
|
|
||||||
environment:
|
|
||||||
name: stg-ec2
|
|
||||||
Reference in New Issue
Block a user