============
- Lokalaus development'o aplinka (docker) (PHP 7.2, MySql DB, Nginx)
Įsidiegti įrankį iš čia.
Iškart įdiegus reikia pasidaryti, kad docker
būtų galima naudoti be root teisių, kaip tai padaryti rasite čia.
Įsidiegti docker-compose
iš čia.
Taip pat reikia įsidiegti Kitematic.
- docker:
18.x-ce
- docker-compose:
1.20.1
Parsisiunčiate šią repositoriją.
Extractinat turinį į savo mėgstamą projektų direktoriją.
Einate į šią direktoriją su terminalu.
-
Susikuriate projekto viduje
.env
failą. Failą užpildote turiniu pateiktu išenv.dist
:cp .env.dist .env
-
Pasiruoškite infrastruktūrą:
docker-compose up -d
#Projekto paleidimas (lokaliai)
- JavaScript/CSS įrankiams (atsidaryti atskirame lange)
docker-compose run --rm frontend.symfony
- įsirašome JavaScript bilbiotekas
npm install --no-save
yarn run encore dev --watch
- PHP įrankiams (atsidaryti atskirame lange)
docker exec -it php.symfony bash
- įsirašome PHP biliotekas:
composer install
bin/console cache:clear
bin/console assets:install
- Reikia leisti iš
docker exec -it php.symfony bash
bin/console doctrine:migrations:migrate
bin/console doctrine:fixtures:load
Atsidarome naršyklėje 127.0.0.1:8000
#Projekto paleidimas (produkcinėje)
- JavaScript/CSS įrankiams (atsidaryti atskirame lange)
docker-compose run --rm frontend.symfony
npm install --no-save
yarn run encore production
- PHP įrankiams (atsidaryti atskirame lange, skiriasi nuo dev aplinkos)
docker exec -it prod.php.symfony bash
composer install
bin/console cache:clear
bin/console assets:install
- Reikia leisti iš
docker exec -it php.symfony bash
bin/console doctrine:migrations:migrate
bin/console doctrine:fixtures:load
Atsidarome naršyklėje 127.0.0.1:8888