Skip to content

update part code div sponsor #37

update part code div sponsor

update part code div sponsor #37

Workflow file for this run

name: Deploy Production Container
on:
push:
branches:
- main # El flujo de trabajo se activa en un push a la rama principal
jobs:
deploy:
runs-on: ubuntu-latest # Usamos un runner de GitHub Actions basado en Ubuntu
steps:
- name: Checkout Code
uses: actions/checkout@v3 # Hace checkout del código del repositorio
- name: Login to GitHub Container Registry
run: echo ${{ secrets.GITTOKEN }} | docker login ghcr.io -u ${{ github.actor }} --password-stdin
- name: Pull the Latest Docker Image
run: docker pull ghcr.io/fedired-dev/fedired:latest # Descargar la imagen desde GHCR
- name: Run Docker Container in Production Mode
run: |
docker run -d \
--name fedired-prod \
-e NODE_ENV=production \
-v /fedired/files:/fedired/files \
ghcr.io/fedired-dev/fedired:latest # Ejecuta el contenedor en segundo plano
- name: Verify the Application is Running
run: |
docker ps # Verifica si el contenedor está corriendo
docker logs fedired-prod # Muestra los logs del contenedor para asegurarse de que todo esté funcionando
- name: Clean up
run: |
docker stop fedired-prod # Detiene el contenedor después de verificar
docker rm fedired-prod # Elimina el contenedor para no dejarlo corriendo innecesariamente