- Make directory for docker:
mkdir ./storage/docker
mkdir -p ./storage/docker/logs/php \
./storage/docker/logs/supervisor \
./storage/docker/supervisor/run
- Copy .env.example
cp .env.example .env
- Add current user to app
echo UID=$(id -u) >> .env
echo GID=$(id -g) >> .env
- Run docker services
docker-compose up -d --build
- Install Composer dependencies in docker container
docker-compose exec moldagroteh-app composer install --optimize-autoloader
- Install npm dependencies
docker-compose exec moldagroteh-app npm i
- Set Application key
docker-compose exec moldagroteh-app php artisan key:generate
- Make directory for docker:
mkdir ./storage/docker
mkdir -p ./storage/docker/logs/php \
./storage/docker/logs/supervisor \
./storage/docker/supervisor/run
- Copy .env.example
cp .env.example .env
3) Edit .env file
- Set APP_NAME=api.moldagroteh.md
- Set APP_ENV=production
- Set APP_DEBUG=false
- Set APP_URL=https://api.agropiese.md
- Add current user to app
echo UID=$(id -u) >> .env
echo GID=$(id -g) >> .env
- Run docker services
docker-compose up -d --build
- Install Composer dependencies in docker container
docker-compose exec moldagroteh-app composer install --optimize-autoloader --no-dev
- Remove npm prepare script
docker-compose exec moldagroteh-app npm set-script prepare ""
- Install npm dependencies
docker-compose exec moldagroteh-app npm i
- Set Application key
docker-compose exec moldagroteh-app php artisan key:generate