Desplegar FacturaScripts con Docker

Docker permite automatizar el despliegue de aplicaciones dentro de contenedores de software, proporcionando una capa adicional de abstracción sobre el sistema operativo. Use nuestro Docker oficial de FacturaScripts en Docker Hub para desplegar FacturaScripts. Este contenedor ya contiene Apache y PHP con las extensiones necesarias.

Descargar Docker de FacturaScripts y ejecutar

docker pull facturascripts/facturascripts
docker run -d --name facturascripts -p 80:80 facturascripts/facturascripts:latest

Este comando ejecuta el contenedor facturascripts, mapeando además el puerto 80 de localhost al puerto 80 del contenedor. Así puede abrir su navegador y entrar en http://localhost para acceder a FacturaScripts.

MySQL

El contenedor facturascripts no incluye MySQL. Pero MySQL es necesario para FacturaScripts. Use el Docker oficial de MySQL en Docker para desplegar un contenedor con MySQL:

docker pull mysql
docker run --name mysql -e MYSQL_ROOT_PASSWORD=mypassword -d -p 3306:3306 mysql:latest

Estos comandos despliegan un contenedor de MySQL, mapeando el puerto 3306 de localhost al 3306 del contenedor, y estableciendo mypassword como contraseña de root en MySQL.

docker-compose.yml

docker-compose permite iniciar varios contenedores Docker de forma organizada. Lo que es perfecto para iniciar tanto FacturaScripts como MySQL con todos los parámetros necesarios. Use el docker-compose.yml oficial de FacturaScripts para desplegar FacturaScripts y MySQL:

wget https://github.com/FacturaScripts/docker-facturascripts/raw/master/docker-compose.yml
docker-compose up -d

Con esta configuración se ejecuta un contenedor con FacturaScripts que almacena los datos en el directorio facturascripts y un contenedor con MySQL que almacena los datos en el directorio mysql.

Para continuar

  • Abra el navegador y entre en http://localhost
  • Escriba mysql como Host de base de datos
  • Escriba mypassword como contraseña de la base de datos

Copyright (c) 2013-2020 FacturaScripts