Arkabyte-Teknologi / laravel-docker

πŸ”₯ Arkabyte's docker enviromnment for laravel, support let's encrypt SSL.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

πŸ”₯🐳 Arkabyte's laravel-docker

docker-laravel

Introduction

Easily deploy Laravel application using docker-compose. Support https with let'sencrypt SSL.

Usage

  1. Clone this repo
  2. Copy your Laravel project to /src folder
  3. Execute the following command

Without php artisan migrate:fresh --seed

$ make init # Build container with current laravel project
$ make install-recommend-packages # Optional

With php artisan migrate:fresh --seed

# Build container with current laravel project and run php artisan migrate:fresh --seed
$ make init-fresh 
$ make install-recommend-packages # Optional

Container structures

β”œβ”€β”€ app # Laravel
└── web # Nginx

app container

web container

  • Base image
    • nginx:nginx:1.20-alpine

Makefile usage

This is how Makefile translate command

Full list see this

- docker compose up -d

make up

- docker-compose build --no-cache --force-rm

make build

- php artisan migrate

make migrate

- php artisan migrate:fresh --seed

make fresh

- php artisan db:seed

make seed

- php artisan dacapo

make dacapo

License

All code in this repository is licensed under the terms of the MIT License. For further information please refer to the LICENSE file.

About

πŸ”₯ Arkabyte's docker enviromnment for laravel, support let's encrypt SSL.

License:MIT License


Languages

Language:Shell 43.4%Language:Makefile 32.4%Language:Dockerfile 24.1%