diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index e763dbf..4d5a5a2 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -15,15 +15,15 @@ jobs: - name: Create Kaniko config file run: | - echo '{"auths":{"${{ secrets.REGISTRY_URL }}":{"username":"${{ secrets.REGISTRY_USER }}","password":"${{ secrets.ACTIONS_PAT }}"}}}' > /kaniko/config.json - # Este comando crea el fichero de credenciales que Kaniko necesita. - # Lo creamos en un directorio que montaremos en el siguiente paso. + # Escribimos el config en el workspace, que sabemos que existe. + echo '{"auths":{"${{ secrets.REGISTRY_URL }}":{"username":"${{ secrets.REGISTRY_USER }}","password":"${{ secrets.ACTIONS_PAT }}"}}}' > ${{ gitea.workspace }}/config.json - name: Build and Push Backend run: | docker run --rm \ -v ${{ gitea.workspace }}:/workspace \ - -v /kaniko/config.json:/kaniko/.docker/config.json \ + # Montamos el config desde el workspace a la ruta que Kaniko espera. + -v ${{ gitea.workspace }}/config.json:/kaniko/.docker/config.json \ gcr.io/kaniko-project/executor:v1.9.0 \ --context=/workspace \ --dockerfile=/workspace/Backend/GestionIntegral.Api/Dockerfile \ @@ -35,7 +35,8 @@ jobs: run: | docker run --rm \ -v ${{ gitea.workspace }}:/workspace \ - -v /kaniko/config.json:/kaniko/.docker/config.json \ + # Hacemos lo mismo para el frontend. + -v ${{ gitea.workspace }}/config.json:/kaniko/.docker/config.json \ gcr.io/kaniko-project/executor:v1.9.0 \ --context=/workspace \ --dockerfile=/workspace/Frontend/Dockerfile \ @@ -50,9 +51,6 @@ jobs: steps: - name: Deploy to Production run: | - # Este paso no necesita cambios, pero para mantenerlo simple, - # lo ejecutaremos directamente sin la acción de checkout, - # ya que no necesita los ficheros del repositorio. apk add --no-cache openssh-client mkdir -p ~/.ssh echo "${{ secrets.PROD_SERVER_SSH_KEY }}" > ~/.ssh/id_rsa