Rozbehanie custom projektu z SVN na localhoste

Ako rozbehať na vlastnom PC projekt, ktorý sa nachádza v zákazníckom SVN repozitári

1) Checkoutnúť projekt z SVN do /app/ foldra:
- spustiť WSL
- svn checkout https://jira.oneclick.sk/svn/CUSTOM/mojprojekt ~/ATK-local-develop/app/mojprojekt

2) Doplniť do docker-compose.yaml nové volume:
- mcedit ~/ATK-local-develop/docker-compose.yaml

DOPLNIŤ:
- ./app/nge:/www/nge
- ./app/ngeapp:/www/ngeapp
- ./app/mojprojekt:/www/mojprojekt    <------ pridany riadok

3) Reštartnúť atk-local-develop Docker kontajner

  • cd ~/ATK-local-develop/
  • docker compose down
  • docker compose up


4) Vytvoriť novú DB + užívateľa
(použit údaje zhodné s mysql connection stringom vo /www/mojprojekt/etc/config.php)

  • cd ~/ATK-local-develop/
  • docker compose exec db bash
  • mysql -u root -p
  • CREATE USER mojprojekt@'%%%%' IDENTIFIED BY 'mojprojekt'; CREATE DATABASE mojprojekt DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci; GRANT ALL ON mojprojekt.* TO mojprojekt@'%%%%';
  • quit
  • exit
  • exit

5) Importnúť SQL dáta zo mysql.sql + preindexovať

  • cd ~/ATK-local-develop/app/mojprojekt
  • docker compose cp mysql.sql db:/tmp/mysql.sql # toto sa musi pustat priamo z WSL
  • docker compose exec db bash
  • cd /tmp/
  • mysql --default-character-set=utf8  -u mojprojekt -pmojprojekt mojprojekt < mysql.sql
  • nge /www/mojprojekt reindex
  • nge /www/mojprojekt indexer

6) Hotovo

 

1) Checkoutnúť projekt z SVN do /www/ adresára:
svn checkout https://jira.oneclick.sk/svn/CUSTOM/mojprojekt /www/mojprojekt

2) Vytvoriť novú DB + užívateľa
(použit údaje zhodné s mysql connection stringom vo /www/mojprojekt/etc/config.php)

  • mysql --login-path=root
  • CREATE USER mojprojekt@'%%%%' IDENTIFIED BY 'mojprojekt'; CREATE DATABASE mojprojekt DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci; GRANT ALL ON mojprojekt.* TO mojprojekt@'%%%%';
  • quit

3) Importnúť SQL dáta zo mysql.sql + preindexovať

  • cd /www/mojprojekt
  • mysql --default-character-set=utf8  -u mojprojekt -pmojprojekt mojprojekt < mysql.sql
  • nge /www/mojprojekt reindex
  • nge /www/mojprojekt indexer

4) Aktualizovať Apache konfiguráciu + reštartovať

  • doplniť Include na koniec Apache konfigurácie (C:/Apache2.4/conf/httpd.conf)
    Include /www/mojprojekt/etc/httpd.conf

5) Hotovo

 

Značky článkov
# devops # svn # windows # docker # local

Mohlo by Vás zaujímať:

Nasadenie heureky

Vytvorenie konkrétnych cien na časové obdobie

Eshop so skladom / bez skladu

Captcha - neviditeľná

Komentáre a hodnotenia

Prázdny