Files
laravel-sail-111522/README.md
2022-11-15 14:32:39 -06:00

1.0 KiB

LARAVEL SAIL | DOCKER COMPOSER

Documentation to follow of experiences setting up Dockerized PHP applications with Laravel.

NOTE: modifications were made to accomodate customized local serving of the application, as ports 80 and 3306 are not available for local development.

Initial setup process

  1. run curl -s "https://laravel.build/example-app" | bash to bootstrap the initial Laravel app
  2. Change into project directory
  3. Make modifications (detailed below) to docker-compose.yml
  4. Make modifications (detailed below) to vendor/laravel/sail/bin/sail
  5. Ensure Docker Desktop is running
  6. Run ./vendor/bin/sail up to start Docker
  7. Application will be served on localhost:8080

Modifications to docker-compose.yml

The following change on line 14:

ports:
  - '${APP_PORT:-80}:80'

... and the following change from line 31:

mysql:
    image: 'mysql/mysql-server:8.0'
    ports:
        - '${FORWARD_DB_PORT:-3307}:3306'

Modifications to sail

A single change on line 126: export APP_PORT=${APP_PORT:-8080}