Deploy Laravel
An example Laravel application
laravel
railwayapp-templates/laravel
Just deployed
Postgres
railwayapp-templates/postgres-ssl:latest
Just deployed
/var/lib/postgresql/data
Overview
Laravel is the PHP Frameworkfor Web Artisans. Laravel is a web application framework with expressive, elegant syntax. We’ve already laid the foundation — freeing you to create without sweating the small things.
Highlights
- Dockerfile: The
Dockerfileand associated files indocker/are based on Laravel Sail PHP 8.0 - Plugin Config: To connect to a Railway Plugin, Postgres for example, you will need to utilize the environment variables listed for that plugin in the Railway Docs. See the
.env.examplefor an example of using these with Postgres. - Web server port: Railway dynamically assigns a port for your webserver. We grab the
$PORTenvironment variable indocker/start-containerto set this on Artisanserve - Logging: Because the disk on Railway containers is ephemeral, we pipe the logs normally output to
storage/logs/laravel.logtostdoutas seen here - APP_KEY: This starter will automatically generate the
APP_KEY(php artisan key:generatein thedocker/start-container) - Migrations: This starter automatically runs migrations on deploy (in the
docker/start-container)
Learn More
Template Content