Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

🐘 FrankenPHP and Laravel Octane with Docker + Laravel 12

NotificationsYou must be signed in to change notification settings

deniskorbakov/laravel-12-frankenphp-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This template was created for a quick start of a Laravel project with alreadyprepared basic logic and is required by the environment:

Wakatime

Installation

To start the template you will need git and docker/docker compose

Performing steps:

You can also submit a template to yourself through the GitHub interface

git clone https://github.com/deniskorbakov/laravel-12-frankenphp-docker.git

Let's go to the cloned repository

cd laravel-12-frankenphp-docker

Copy env example to env

cp .env.example .env

Let's run the command to start the project

make init

Docker images - utilities:

  • Laravel 12
  • Frankenphp
  • Postgres
  • Kvrocks
  • Supervisor
  • Traefik
  • Mailhog

Auxiliary services:

  • Rector + Phpstan + Php_codesniffer
  • Pest

Libraries - prepared code:

  • DTO Laravel-data
  • WebSocket - centrifugo
  • Horizon - monitoring queue
  • laravel/octane
  • Admin panel - Filament
  • API logic auth
  • Logic saved files in storage - db
  • Scribe API doc
  • Pulse - monitoring app

Additional functionality:

  • Multi-stage build
  • Prepared assembly for local development and sales
  • Configured GitHub actions for stat analyzers and deployment
  • Customized role system
  • Centrifugo real-time messaging server
  • Ansible is configured to set up the production environment
  • Monitoring system
  • Tess - Unit/Feature/Coverage/Architecture

Go to the project address:

Documentation

Template documentation

Usage

The command for exec in app container

makeexec

The command for check code (phpstan, php cs, rector, peck)

make lint

The command for fix err (php cs, rector)

make lint-fix

The command for run tests

maketest

The command for run test coverage

make test-coverage

About

🐘 FrankenPHP and Laravel Octane with Docker + Laravel 12

Topics

Resources

Stars

Watchers

Forks

Contributors3

  •  
  •  
  •  

[8]ページ先頭

©2009-2025 Movatter.jp