Local Docker Installation Failing
Hello, I am trying to install Wave to a local docker instance. I tried running buildDocker.sh but got an unauthorized or deleted error for haakco/stage3-ubuntu-20.04-php7.4-lv.
I tried to use FROM ubuntu:20.04 with RUN apt-get update && apt-get install -y php7.4
and got almost fully through the build after some other modifications but kept running into issues with composer and wrong php versions.. Is this haakco/stage3-ubuntu-20.04-php7.4-lv available somewhere else or what is the best way for me to set this up in a local docker instance?
Hi, Tony!
Try Laravel Homestead. It's a development environment built exclusively for docker.
You can find the documentation for it below. https://laravel.com/docs/10.x/homestead
Please mark my answer if it has helped you!
















Hi there,
Thank you for the suggestion @superdev! That is super helpful!
In addition to that, I could also suggest using Laravel Sail:
The Dockerfile
is not really being used when you run Laravel sail.
To use Sail follow these steps:
Install the dependencies:
composer install
Copy over the .env.example
file to .env
:
cp .env.example .env
The database details in your .env
file should be set to:
DB_CONNECTION=mysql
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=wave
DB_USERNAME=sail
DB_PASSWORD=password
If you are on a Mac with M1 change the MySQL image to mariadb:10.5.8
as the MySQL images seem not to be available for the new M1 chips yet:
image: 'mariadb:10.5.8'
Then start sail:
bash ./vendor/bin/sail up -d
Run the migrations:
./vendor/bin/sail artisan migrate
./vendor/bin/sail artisan db:seed
Let me know how it goes.
Hey thanks for the support guys, after doing some research I actually got it running in a docker instance with Laradock (https://laradock.io/). I'm new to docker and figuring stuff out as I go, so I definitely think I installed more packages than I needed to during the setup. The only problem I'm facing is slow speed, sometimes it takes about 5 seconds to process the request. I have quite a good machine I'm running it on so it may just be my configuration I've setup is slow for some reason... Unless these are expected speeds for loading. Not sure why this would be, let me know if anyone has suggestions of what to try to improve this
For anyone reading this thread in the future, I believe that the slowness was due to the link between the docker instance and my windows local filesystem that I was using to contain the Wave files. After researching, I saw post about moving the files into the WSL2 directories and using docker with that. Laradock worked good other than the slow speeds with the windows-linux file links so if anyone plans on deploying production, I would attempt to move the files directly into WSL2 or the docker instance. (Probably didn't explain that well because I'm new to docker)
Anyway I decided to move to a dedicated ubuntu VPS instead and have been happier with the results.