- Instalar Docker
- Ejecutar
docker-compose up -d
Si estás utilizando este template y quieres integrar los últimos cambios, ejecuta el Action de Github llamado Template Sync
.
Se abrirá una nueva Pull Request que habrás de mergear manualmente.
- Puerto:
3306
- Credenciales:
user/password
oroot/password
- Schema:
ops/mysql/schema.sql
.- NOTA: Si el esquema no se carga automáticamente, ejecutar:
cat ./ops/mysql/schema.sql | docker-compose exec -T mysql /usr/bin/mysql -h localhost --protocol=tcp -u user --password=password db
- Puerto:
8080
- Endpoints disponibles en
index.php
- Config en
ops/nginx/default.conf
- Dockerfile en
ops/php-fpm/Dockerfile
- Después de levantar el contenedor, es necesario ejecutar:
docker-compose exec -w "/code/test" php composer install
- Puerto:
8307
- Pasos para configurar Blackfire:
- Crear nueva cuenta en blackfire.io
- Crear un nuevo archivo
.env
(o modificar y renombrar el existente.env.dist
) en la raíz de este repositorio con el siguiente contenido:
BLACKFIRE_CLIENT_TOKEN=XXX BLACKFIRE_CLIENT_ID=XXX BLACKFIRE_SERVER_TOKEN=XXX BLACKFIRE_SERVER_ID=XXX
- Sustituir XXX por los valores reales. Estos datos son únicos por cada usuario, y se obtienen en el siguiente enlace
- Parar, eliminar y arrancar el contenedor para que docker cargue las nuevas variables de entorno.
docker-compose stop blackfire
docker-compose rm blackfire
docker-compose up -d blackfire
- Comprobar que el cli funciona correctamente
docker-compose exec blackfire blackfire curl http://nginx:80
- Instalar la extensión para navegadores
- Probar la extensión en
http://localhost:8080
- Puerto:
6379
- Para usar redis-cli ejecutar
docker-compose exec redis redis-cli
- Config en
ops/redis/redis.conf
- Para habilitar la persistencia, comentar la línea
save ""
enops/redis/redis.conf
- Puerto:
5672
- Dashboard:
http://localhost:15672
, Login:rabbitmq/rabbitmq
- Puerto:
9200
- API Info:
curl http://localhost:9200
- Puerto:
5601
- Dashboard:
http://localhost:5601