项目作者: ysmtegsr

项目描述 :
:whale: Build the docker containers for Laravel local environment
高级语言: Dockerfile
项目地址: git://github.com/ysmtegsr/lara-docker.git
创建时间: 2019-12-03T13:07:57Z
项目社区:https://github.com/ysmtegsr/lara-docker

开源协议:

下载


lara-docker

Docker Image CI

Overview

This is a repository for building Laravel environment with docker (docker-compose).
The base container image of the software used and its version are as follows.

Software base container image
php 7.3-fpm-alpine
mysql 8.0
nginx 1.17-alpine
redis 5.0-alpine
node 13.10-alpine

Setup

Requirements

  1. docker -v
  2. Docker version 19.03.5, build 633a0ea
  3. docker-compose -v
  4. docker-compose version 1.24.1, build 4667896b

Build and Up

  1. docker-compose build
  2. docker-compose up -d

or

  1. docker-compose up -d --build

Excute command

  1. docker-compose exec app [ service name ] ash [ command ( ex: php -v ) ]

Stop and Remove containers

  1. docker-compose down

Install Laravel

  1. docker-compose exec app ash
  2. /work # composer create-project --prefer-dist "laravel/laravel=6.0.*" .
  3. /work # php artisan -V
  4. Laravel Framework 6.6.1

Supplements

Connect to MySQL

  1. $ docker-compose exec db bash -c 'mysql -uroot -p${MYSQL_PASSWORD} ${MYSQL_DATABASE}'