# Rozchození prostředí, docker - bash aliases

# Přehled

  • adminer
    • každý BE projekt s databází má adminer dostupný na localhost:8008/adminer
    • pro přihlášení se nic nevyplňuje
  • designeo idea plugin
    • máme vlastní plugin do intellij, který může usnadnit práci - https://git.designeo.cz/designeo/devstack/designeo-symfony-idea-plugin
  • není potřeba lokální instalace php, vše je v docker image
  • TODO: přehled docker-compose images - který k čemu slouží

# Rozběhnutí projektu

  • nahrát databázový dump do složky db - pouze pokud nestačí data pro testy
    • ze souborů db/*.sql se po spuštění docker containeru db automaticky vytvoří databáze se stejným jménem
  • docker login git.designeo.cz:4567, pak zadat svůj email a token ze souboru auth.json
  • staré docker registry, které se budou rušit - docker login docker.designeo.cz, jméno designeo, heslo secret
  • docker-compose up
    • spustí nginx, php, db a adminer v dockeru, viz soubor docker-compose.yml, popř. docker-compose.override.yml
  • scripts/docker/install_docker_commands.sh - nainstaluje skripty na prolinkování composeru atd. do dockeru:
  • composer install
  • console d:m:m - spustí databázové migrace (zkratka pro doctrine:migration:migrate)
  • projekt je dostupný typicky na:
  • testování

# Tipy

  • je fajn mít alias dc na docker-compose, např. v ~/.bash_aliases