In this tutorial, we’ll describe how to install the Laravel PHP framework onto a Raspberry Pi3 with Pantavisor and then share the LXC container via Pantacor Hub.
Make your RPI3 device ready to deploy Laravel by following 6 Steps
Step 1: Burn the RPI3 initial stable image into your sd card.
a) Download RPI3 image
b) unxz the device image
Run $ unxz rpi3_initial_stable.img.xz
c) Burn image into sd card using Raspberry Pi Imager 1.2

Step 2: Boot your RPI3
a) Insert an sd card and then supply the power:

Step 3: Sign up for an account on Pantacor Hub
Step 4: Download and install the cli “pvr”
Note:
pvr
is the Pantavisor command line utility for interacting with your device. Withpvr
you can share your firmware and other projects on Pantacor Hub. After you’ve downloaded the pvr binary move it to the bin folder. More information about pvr commands are in the docs.
Linux(AMD64): Download Linux(ARM32v6): Download Darwin(AMD64): Download
pvr clone; pvr commit; pvr post
To install from github source code:
$ go get gitlab.com/pantacor/pvr
$ go build -o ~/bin/pvr gitlab.com/pantacor/pvr
Note: If building pvr from source, you will need Go programming language installed to your system.
Step 5: Detect and claim your device to Pantacor Hub.
a) Connect a LAN cable between your RPI3 & computer/Router.

b) Open your terminal & run $ pvr scan

c) Claim your device
$ pvr claim -c merely-regular-gorilla https://api.pantahub.com:443/devices/5f1b9c44e193a5000afa9901

d) Log into Pantacor Hub and check for the newly claimed device in the dashboard.


Step 6: Clone the device to your computer using the Clone URL of your device
$ pvr clone https://pvr.pantahub.com/sirinibin/presently_learning_pelican/0 presently_learning_pelican

Now your device is ready to deploy your Laravel 7.12.0 app
Deploy your Laravel 7.12.0 app to the device with these five Steps:
#1: Move to cloned device root dir
`$ cd presently_learning_pelican`
# 2: Add the app “laravel” into the device
sirinibin/arm32v7-laravel-7.12.0:latest
is a Docker image made for the devices with ARM32 architecture
You can customize the Docker image for your Laravel app.
$ pvr app add laravel --from=sirinibin/arm32v7-laravel-7.12.0latest

#3: Deploy the changes to the device
$ pvr add .
$ pvr commit
$ pvr post

#4: Check the device status changes in Pantacor Hub dashboard and wait for the “DONE” status.
Status 1:
Status 2:
Status 3:
Status 4:
#5: Verify the “laravel” app deployment
Access the device IP: http://10.42.0.231 in your web browser.