https://github.com/eluneym/laravel7-docker
Laravel 7 limpio dockerizado para poryectos
https://github.com/eluneym/laravel7-docker
composer docker docker-compse laravel laravel7 npm
Last synced: about 2 months ago
JSON representation
Laravel 7 limpio dockerizado para poryectos
- Host: GitHub
- URL: https://github.com/eluneym/laravel7-docker
- Owner: EluneyM
- License: mit
- Created: 2021-01-15T12:44:46.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2021-01-15T13:31:31.000Z (over 5 years ago)
- Last Synced: 2025-01-28T18:43:17.135Z (over 1 year ago)
- Topics: composer, docker, docker-compse, laravel, laravel7, npm
- Language: PHP
- Homepage:
- Size: 518 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# Laravel 7 dockerizado para proyectos
Laravel 7 instalación limpia, dockerizado, con composer, npm y artisan en contenedores separados para evitar instalar dependencias en maquina host.
## 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/laravel7-docker.git
```
2. Moverse a la raíz del proyecto
```
cd laravel7-docker
```
3. Desvincular git
```
sudo 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/.env.example src/.env
```
5. 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 los puertos si entran 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 update
```
11. Instalar npm
```
docker-compose run --rm npm install
```
12. Ejecutar
```
docker-compose run --rm npm run dev
```
13. Ejecutar migraciones
```
docker-compose run --rm artisan migrate:refresh
```
## Uso
* El proyecto esta disponible en la url por defecto
```
localhost:9001
```
* Detener contenedores (en la raiz del proyecto)
```
docker-compose down
```
* Ejecutar contenedores
```
docker-compose up
```
* Ejecutar Composer
```
docker-compose run --rm composer "ingrese-el-comando-sin-comillas"
```
* Ejecutar NPM
```
docker-compose run --rm npm "ingrese-el-comando-sin-comillas"
```
* Ejecutar Artisan
```
docker-compose run --rm artisan "ingrese-el-comando-sin-comillas"
```
## Licencia
[MIT](https://github.com/EluneyM/laravel7-docker/blob/main/LICENSE)