Sign inSign up

codeboxindia/laravel-setup

By codeboxindia

•Updated 7 months ago

One-shot Laravel initializer. PHP-CLI + Node 22 + Composer. Install, build, migrate.

Image
0

1.7K

codeboxindia/laravel-setup repository overview

⁠Laravel Setup (One-Shot Initializer)

PHP-CLI + Node 22 + Composer. Runs once at startup to initialize your Laravel project.

⁠Default setup.sh behavior

  1. composer install (with --no-dev in production)
  2. npm install && npm run build (if package.json exists)
  3. Set storage/cache permissions
  4. Generate app key (if not set)
  5. Run migrations
  6. Create storage symlink
  7. Optimize (in production)

⁠Tags

TagPHP VersionNodeDebian
8.3-node228.3.3022bookworm
8.4-node228.4.1722bookworm
8.5-node228.5.222trixie
latest8.5.222trixie

⁠Usage

setup:
  image: codeboxindia/laravel-setup:8.5-node22
  restart: "no"
  user: "${UID:-1000}:${GID:-1000}"
  volumes:
    - .:/var/www/html
    - ./docker/setup/setup.sh:/usr/local/bin/setup.sh  # optional override
  depends_on:
    - mysql

Override the default setup script by bind-mounting your own setup.sh.

Tag summary

Content type

Image

Digest

sha256:e6847ade4…

Size

313.4 MB

Last updated

8 months ago

docker pull codeboxindia/laravel-setup