Add private key in secrets

This commit is contained in:
omaroughriss 2025-07-01 15:55:24 +02:00
parent 393bdae782
commit e98b9ff6d7
2 changed files with 9 additions and 4 deletions

View File

@ -30,6 +30,8 @@ jobs:
with: with:
context: . context: .
push: true push: true
build-args: |
SSH_PRIVATE_KEY=${{ secrets.SSH_PRIVATE_KEY }}
tags: | tags: |
${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest
${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ gitea.sha }} ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ gitea.sha }}

View File

@ -8,10 +8,13 @@ COPY .env ./
RUN apk update && apk add openssh-client git RUN apk update && apk add openssh-client git
COPY id_rsa /root/.ssh/id_rsa ARG SSH_PRIVATE_KEY
RUN chmod 600 ~/.ssh/id_rsa RUN mkdir -p /root/.ssh && \
RUN eval "$(ssh-agent -s)" && ssh-add /root/.ssh/id_rsa echo "${SSH_PRIVATE_KEY}" > /root/.ssh/id_rsa && \
RUN ssh-keyscan git.4nkweb.com >> /root/.ssh/known_hosts chmod 600 /root/.ssh/id_rsa && \
eval "$(ssh-agent -s)" && \
ssh-add /root/.ssh/id_rsa && \
ssh-keyscan git.4nkweb.com >> /root/.ssh/known_hosts
RUN npm install --frozen-lockfile RUN npm install --frozen-lockfile