Skip to content

johanherrenoexp/php-sample-application

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Aplicación PHP Twitter - Configuración Docker

Descripción

Esta configuración conteneriza la aplicación PHP Twitter con dos contenedores:

  • Contenedor Web: PHP 8.1 con Apache sirviendo la aplicación
  • Contenedor Base de Datos: MySQL 8.0 con la base de datos de ejemplo

Inicio Rápido

Opción 1: Construir localmente

docker-compose up --build

Opción 2: Usar imágenes de Docker Hub

  1. Reemplaza yourusername en docker-compose-hub.yml con tu nombre de usuario de Docker Hub
  2. Ejecuta:
docker-compose -f docker-compose-hub.yml up

Construir y Publicar Imágenes

  1. Construir la imagen:
docker build -t yourusername/php-twitter-app:latest ./php-sample-application
  1. Subir a Docker Hub:
docker login
docker push yourusername/php-twitter-app:latest
  1. O usar el script proporcionado:
chmod +x build-and-push.sh
./build-and-push.sh

Acceder a la Aplicación

Variables de Entorno

  • DB_HOST: Host de la base de datos (por defecto: mysql)
  • DB_NAME: Nombre de la base de datos (por defecto: sample)
  • DB_USER: Usuario de la base de datos (por defecto: sampleuser)
  • DB_PASS: Contraseña de la base de datos (por defecto: samplepass)

Archivos Modificados

  • Agregado config-dev/db-connection-docker.php para conexión DB compatible con contenedores
  • Actualizado dic/users.php y dic/tweets.php para usar configuración DB de Docker
  • Creado Dockerfile para la aplicación web
  • Creado docker-compose.yml para desarrollo local
  • Creado docker-compose-hub.yml para imágenes de Docker Hub

About

PHP 7.1 sample application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • PHP 90.4%
  • Dockerfile 3.1%
  • CSS 2.9%
  • Shell 2.3%
  • Makefile 1.3%