mirror of
https://github.com/Tria-plc/edr-platform.git
synced 2026-09-09 05:58:18 +00:00
Update deploy.yml
This commit is contained in:
25
.github/workflows/deploy.yml
vendored
25
.github/workflows/deploy.yml
vendored
@@ -142,6 +142,31 @@ jobs:
|
|||||||
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
|
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
|
||||||
run: ./scripts/deploy/create-npmrc.sh
|
run: ./scripts/deploy/create-npmrc.sh
|
||||||
|
|
||||||
|
- name: Resolve env file path for ${{ matrix.service }}
|
||||||
|
if: contains(fromJson('["passenger-api", "payment-api"]'), matrix.service)
|
||||||
|
run: |
|
||||||
|
case "${{ matrix.service }}" in
|
||||||
|
passenger-api) echo "SERVICE_ENV_FILE=apps/edr-passenger-api/.env" >> "$GITHUB_ENV" ;;
|
||||||
|
payment-api) echo "SERVICE_ENV_FILE=apps/edr-payment-api/.env" >> "$GITHUB_ENV" ;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
- name: Build migration image for ${{ matrix.service }}
|
||||||
|
if: contains(fromJson('["passenger-api", "payment-api"]'), matrix.service)
|
||||||
|
run: |
|
||||||
|
set -euo pipefail
|
||||||
|
docker build \
|
||||||
|
--secret id=npmrc,src=.npmrc \
|
||||||
|
--target migration \
|
||||||
|
-f "apps/edr-${{ matrix.service }}/Dockerfile" \
|
||||||
|
-t "${COMPOSE_PROJECT_NAME}-${{ matrix.service }}-migration" \
|
||||||
|
.
|
||||||
|
|
||||||
|
- name: Run migrations for ${{ matrix.service }}
|
||||||
|
if: contains(fromJson('["passenger-api", "payment-api"]'), matrix.service)
|
||||||
|
run: |
|
||||||
|
set -euo pipefail
|
||||||
|
docker run --rm --env-file "${SERVICE_ENV_FILE}" "${COMPOSE_PROJECT_NAME}-${{ matrix.service }}-migration"
|
||||||
|
|
||||||
- name: Build ${{ matrix.service }}
|
- name: Build ${{ matrix.service }}
|
||||||
run: |
|
run: |
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
|||||||
Reference in New Issue
Block a user