Skip to content

mechawrench/php-laravel-codespaces-devcontainer

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
Dec 9, 2020

PHP-Laravel-CodeSpaces-DevContainer

This repo provides the .devcontainer files needed to start a CodeSpace for Laravel on GitHub.

Instructions

  1. Copy .devcontainer folder to your project root
  2. (Optional) Copy init_codespace.sh to project root
  3. Push to repo
  4. Access repo GitHub page, open in CodeSpaces
  5. Container should build and IDE should open ready for use
  6. (Optional) Run init_codespace.sh to create .env and run DB migrations/seeds
    . ./init_codespace.sh
  7. To access your site use port forwarding by serving the application
    serve
    #or
    php artisan serve --port=8000 --host=0.0.0.0

MariaDB (ENV settings)

Please set your DB env variables to the following to use the MariaDB docker container

DB_CONNECTION=mysql
DB_HOST=mariadb
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=secret

Notes

  • CodeSpaces is currently in Closed Beta, you need access to use .devcontainer files
  • Includes the following PHP extensions, you can add your own by adjusting the DOCKERFILE
    • bcmath mysqli pdo pdo_mysql zip
  • To access your site you need to run the following alias:
    serve

Credits

https://github.com/PMessinezis/vscode.laravel.devcontainer/blob/master/Dockerfile

About

CodeSpaces for Laravel/PHP applications, includes necessary .devcontainer files to get started.

Topics

Resources

License

Stars

Watchers

Forks