docker run --rm \
-u "$(id -u):$(id -g)" \
-v $(pwd):/opt \
-w /opt \
laravelsail/php80-composer:latest \
composer install --ignore-platform-reqs
- Assumes you have docker and docker-compose installed as per guidelines on docker website
cp .env.example .env
docker-compose up -d --build
- Modify
./docker/8.0-fpm/Dockerfile
to comment out line 30
# USER www
docker-compose up -d --build
- Revert
./docker/8.0-fpm/Dockerfile
to its original state
- ssh into backend container
docker exec -it challenge /bin/sh
- in the container
composer install php artisan key:generate
- (re-)create database and add seed data
php artisan migrate:fresh --seed
docker-compose up -d
docker exec -it <container_name> /bin/bash
or
docker exec -it <container_name> /bin/sh
docker ps
docker logs <container_name> --follow
stop all services
docker-compose down
php artisan route:cache
php artisan config:cache
php artisan cache:clear