Proyecto para desplegar los servicios de la plataforma Tikwiki con Docker.
Nombre | Descripción |
---|---|
/conf | Ficheros de configuración para los servicios. |
/db | Directorio para almacenar las base de datos (/var/lib/mysql). |
/doc | Documentación adicional sobre el proyecto. |
/env | Fichero con variables de entorno para los servicios. |
/hooks | Carpeta donde almacenar los scripts git hooks. |
/php | Dockerfile de la imagen tikiwiki-webphp |
/src | Directorio con los fuentes de tikiwiki compilados con composer. |
/test | Directorio donde almacenar los test linter, unicode, etc.. |
- Clonamos el repositorio.
git clone https://github.com/westerus/stack-tikiwiki.git
cd stack-tikiwiki/
- Inicializamos submodulo "/src" y clonamos el fuente de la tikiwiki.
git submodule update --init --recursive
- Modificamos los permisos del directorio de publicación.
docker run --rm -ti -v $PWD/src:/var/www/html westerus/tikiwiki-webphp:latest sh -c 'echo f| sh setup.sh'
- Iniciamos el stack.
docker-compose -f docker-compose.yml up -d
- Accedemos a la tikiwiki.
http://localhost
Para actualizar el fuente "src/" ejecutar:
git submodule update --remote
- Fichero "env/db.env"
Nombre | Descripción |
---|---|
MYSQL_RANDOM_ROOT_PASSWORD=yes | Genera un password aleatorio para root. |
MYSQL_DATABASE=tikidb | Nombre de la base de datos. |
MYSQL_USER=tikiuser | Usuario para la base de datos. |
MYSQL_PASSWORD=tikipass | Password para el usuario de la db. |