Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 8 days 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 (about 4 years ago)
- Default Branch: main
- Last Pushed: 2021-01-15T13:31:31.000Z (about 4 years ago)
- Last Synced: 2024-11-27T00:28:49.022Z (2 months 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)