1 Commits

Author SHA1 Message Date
devops
a6fe207162 added new env 2025-08-25 17:14:54 +03:00
2 changed files with 16 additions and 10 deletions

View File

@@ -37,7 +37,7 @@ jobs:
cicd/data/docker password | REGISTRY_PASSWORD ;
cicd/data/docker username | REGISTRY_USERNAME ;
cicd/data/submodule token | SUBMODULE_TOKEN ;
cicd/data/submodule npm_token | NPM_TOKEN ;
- name: Checkout code
uses: actions/checkout@v4
with:
@@ -73,11 +73,7 @@ jobs:
- name: Build Docker image
run: |
docker build \
--build-arg SUBMODULE_TOKEN=${{ env.NPM_TOKEN }} \
-f ${{ inputs.DOCKERFILE_PATH }} \
-t ${{ inputs.REGISTRY }}/${{ inputs.USER_FOR_IMAGE_STORE }}/${{ inputs.APP_NAME }}:${{ env.VERSION }} \
.
docker build -f ${{ inputs.DOCKERFILE_PATH }} -t ${{ inputs.REGISTRY }}/${{ inputs.USER_FOR_IMAGE_STORE }}/${{ inputs.APP_NAME }}:${{ env.VERSION }} .
- name: Push Docker image
run: |

View File

@@ -6,10 +6,18 @@ on:
required: true
type: string
description: Prisma db url secret path in vault for prod
PROD_PRISMA_SECRET_DB_DIRECT_PATH:
required: true
type: string
description: Prisma db url secret path in vault for prod
DEV_PRISMA_SECRET_DB_PATH:
required: true
type: string
description: Prisma db url secret path in vault for dev
DEV_PRISMA_SECRET_DB_DIRECT_PATH:
required: true
type: string
description: Prisma db url_direct secret path in vault for dev
secrets:
VAULT_TOKEN:
required: true
@@ -39,8 +47,6 @@ jobs:
- name: Setup Node
uses: actions/setup-node@v3
with:
node-version: 20
- name: Install dependencies
run: npm install
@@ -49,8 +55,10 @@ jobs:
run: |
if [ "${{ github.ref }}" = "refs/heads/main" ]; then
echo "PRISMA_DB_SECRET_PATH=${{ inputs.PROD_PRISMA_SECRET_DB_PATH }}" >> $GITHUB_ENV
echo "PRISMA_DB_DIRECT_SECRET_PATH=${{ inputs.PROD_PRISMA_SECRET_DB_PATH }}" >> $GITHUB_ENV
else
echo "PRISMA_DB_SECRET_PATH=${{ inputs.DEV_PRISMA_SECRET_DB_PATH }}" >> $GITHUB_ENV
echo "PRISMA_DB_DIRECT_SECRET_PATH=${{ inputs.DEV_PRISMA_SECRET_DB_PATH }}" >> $GITHUB_ENV
fi
- name: Import prisma db url
@@ -60,8 +68,10 @@ jobs:
token: ${{ secrets.VAULT_TOKEN }}
secrets: |
${{ env.PRISMA_DB_SECRET_PATH }} | PRISMA_DB_URL;
${{ env.PRISMA_DB_DIRECT_SECRET_PATH }} | PRISMA_DB_DIRECT_URL;
- name: Apply all pending migrations to the database
run: npx prisma migrate deploy
env:
DATABASE_URL: ${{ env.PRISMA_DB_URL }}
DIRECT_DATABASE_URL: ${{ env.PRISMA_DB_DIRECT_URL }}