No description
- Shell 55.2%
- Dockerfile 25.2%
- Just 19.6%
| docker | ||
| .dockerignore | ||
| .editorconfig | ||
| .env.example | ||
| .env.testing.example | ||
| .gitignore | ||
| compose.yaml | ||
| justfile | ||
| LICENSE | ||
| README.md | ||
Laravel Docker Setup
- PHP-FPM, NGINX, MySQL, phpMyAdmin (in
compose.yaml)
Run a container
cp .env.example .env && cp .env.testing.example .env.testing
# !change .env* for yourself
docker compose up -d php-fpm
docker compose exec --user www php-fpm bash
# or `just shell`
Create a project:
Rewrite below for yourself:
RECOMENDED:
The latest version via laravel/installer package
composer global require laravel/installer && \
export PATH="$HOME/.composer/vendor/bin:$PATH"
# Check options via `laravel new -h`
laravel new example-app
# copy your `.env` content to `example-app/.env`
mv example-app/* example-app/.* ./
rmdir example-app
OR:
The specific version via composer
composer create-project --prefer-dist laravel/laravel example-app ^11.0
# copy your `.env` content to `example-app/.env`
mv example-app/* example-app/.* ./
rmdir example-app
Quick Actions
just