https://github.com/eluneym/docker-lumen7
Docker con lumen 7, limpio para proyectos API.
https://github.com/eluneym/docker-lumen7
Last synced: about 1 year ago
JSON representation
Docker con lumen 7, limpio para proyectos API.
- Host: GitHub
- URL: https://github.com/eluneym/docker-lumen7
- Owner: EluneyM
- License: mit
- Created: 2021-05-16T23:13:59.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2021-05-17T02:23:15.000Z (about 5 years ago)
- Last Synced: 2025-02-06T15:42:19.107Z (over 1 year ago)
- Language: PHP
- Size: 41 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# Lumen 7
Docker con lumen 7 para proyectos de APIs, también incluye npm, artisan y composer para usar desde fuera del contenedor
usando el comando docker-compose run.
## Requerimientos
Se requiere la instalación de [git](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git), [docker](https://docs.docker.com/engine/install/) y [docker-compose](https://docs.docker.com/compose/install/).
## Instalación
1. Clonar el proyecto
```
git clone https://github.com/EluneyM/docker-lumen7.git
```
2. Moverse a la raíz del proyecto
```
cd docker-lumen7
```
3. Eliminar referencia de git, para evitar subir modificaciones al repositorio
```
rm -r .git
```
4. Copiar archivo .env.example de la raíz del proyecto
```
cp .env.example .env
```
5. Copiar archivo src/.env.example de la carpeta de Laravel
```
cp src/sitio/.env.example src/sitio/.env
```
6. Editar las variables de entorno en el archivo de la raíz del proyecto, puedes usar el editor que gustes. Ej: vim
```
vim .env
```
7. Copiar el archivo docker-compose.dist.yml
```
cp docker-compose.dist.yml docker-compose.yml
```
8. Editar el puerto si entra en conflicto con otros contenedores
```
vim docker-compose.yml
```
9. Reconstruir imagen
```
docker-compose up -d --build
```
10. Instalar dependencias
```
docker-compose run --rm composer install
```
## Uso
* Para comprobar que este funcionando lumen dirigirse en el navegar al siguiente enlace.
```
localhost:8004
```
* Detener contenedores (en la raiz del proyecto)
```
docker-compose down
```
* Ejecutar contenedores
```
docker-compose up
```
* Ejecutar composer
```
docker-compose run --rm composer
```
* Ejecutar npm
```
docker-compose run --rm npm
```
* Ejecutar artisan
```
docker-compose run --rm artisan
```