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
Dockerfile
and 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.example
for an example of using these with Postgres. - Web server port: Railway dynamically assigns a port for your webserver. We grab the
$PORT
environment variable indocker/start-container
to set this on Artisanserve
- Logging: Because the disk on Railway containers is ephemeral, we pipe the logs normally output to
storage/logs/laravel.log
tostdout
as seen here - APP_KEY: This starter will automatically generate the
APP_KEY
(php artisan key:generate
in thedocker/start-container
) - Migrations: This starter automatically runs migrations on deploy (in the
docker/start-container
)
Learn More
Template Content