Skip to content

uncoma-curza-lab/ays-githubactionstest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Materia: Automatización y Scripting

Proyecto: Página PHP con información del servidor

Descripción:

Este proyecto consiste en crear una página PHP que muestre información del servidor en el que se ejecuta. La información que se muestra incluye el nombre del servidor, la versión de PHP, la versión de Linux, la fecha y hora actuales, y la IP del servidor.

Instalación:

  1. Clonar el repositorio desde GitHub:
git clone https://github.com/niunmango/ays-githubactionstest.git
  1. Navegar a la carpeta del proyecto:
cd ays-githubactionstest

Uso:

Para acceder a la página, armar el contenedor con:

docker build -t mi-contenedor .

Y luego lanzar una imagen con:

docker run -p 80:80 mi-contenedor -d

Workflow:

El proyecto también contiene un workflow de GitHub Actions que se utiliza para construir y publicar la imagen Docker del proyecto. El workflow se activa cuando se realiza un push a la rama main del repositorio.

El workflow realiza las siguientes acciones:

  • Comprueba si el usuario tiene permisos para construir y publicar imágenes Docker.
  • Comprueba si la imagen Docker ya existe. Si no existe, la construye.
  • Publica la imagen Docker en el registro de contenedores de GitHub.
  • Comprueba que un contenedor lanzado con la imagen creada sirve una página en el puerto 80

Uso de imagen:

La imagen generada se encuentra en: https://github.com/niunmango/ays-githubactionstest/pkgs/container/ays-githubactionstest

Puede lanzarse un contenedor usando:

docker run -d -p 80:80 ghcr.io/uncoma-curza-lab/ays-githubactionstest:latest

Y luego acceder a http://localhost

Licencia:

Este proyecto está licenciado bajo la licencia GPLv3.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published