diff --git a/local_instruction.md b/local_instruction.md index 25ad8dc..4d1e1ae 100644 --- a/local_instruction.md +++ b/local_instruction.md @@ -17,18 +17,61 @@ https://cs-shelter.xyz/ottergottaott/minor-sql-2022.git`); - `pwd` - вывести текущую директорию; - `ls` - вывести содержимое текущей директории; -5. Выполните команду, написанную ниже, она запустит контейнер, -в котором будет база данных: +5. Выполните команду, написанную ниже, она запустит контейнеры (_считайте, +что это такие маленькие компьютеры с linux и нужными библиотеками, в т.ч. с +самим postgres_), в которых будут база данных и админка. + +Выполнять нужно команды, написанные **ПОСЛЕ** знака `$`, сам `$` писать не нужно: +```sh +$ docker compose up -d +``` + +6. Убедитесь, что контейнеры поднялись, с помощью `ps`, должно быть выведено +что-то вроде: ```sh -docker-compose up -d +$ docker compose ps +NAME COMMAND SERVICE STATUS PORTS +pgadmin4_container "/entrypoint.sh" pgadmin running 443/tcp, 0.0.0.0:5050->80/tcp +postgres_container "docker-entrypoint.s…" postgres running 0.0.0.0:5432->5432/tcp``` ``` -6. Теперь можно открыть в браузере **[localhost:5050](http://localhost:5050)**. +Если нет, то внимательно убедитесь, что правильно выполнили все предыдущие шаги. + +7. Теперь можно открыть в браузере **[localhost:5050](http://localhost:5050)** +и авторизоваться со следующими учётными данными: - **логин/email**: `pgadmin@pgadmin.org` - **пароль**: `pgadmin` -7. +8. Откройте Dashboard, если он не открылся: + +![Dashboard tab](./pics/link_to_dash.png) + +9. Далее `Add New Server`, чтобы подключить открытую админку `pgAdmin` к базе +данных, которая запущена в другом контейнере. + +![Add New Server](./pics/add_new_data.png) + +10. Введите _любое_ имя, например, `main` в поле `Name`. + +![Name server](./pics/name_main.png) + +11. Перейдите на вкладку `Connection`. + +![Connection](./pics/connection.png) + +12. Во вкладке `Connection` сделайте несколько действий + +- Введите: + - **Host name**: `postgres` + - **Password**: `changeme` +- Обязательно нажмите радиокнопку `Save Password?`. +- Нажмите кнопку `Save`. + +![Finish connection](./pics/full_connection.png) + +15. _Вы прекрасны!_ Слева можно открыть доступные таблицы и создать свои. +![Final](./pics/finish.png) [docker desktop]: https://www.docker.com/products/docker-desktop/ [wsl]: https://learn.microsoft.com/en-us/windows/wsl/install diff --git a/pics/add_new_data.png b/pics/add_new_data.png new file mode 100644 index 0000000..d3eb8f1 Binary files /dev/null and b/pics/add_new_data.png differ diff --git a/pics/connection.png b/pics/connection.png new file mode 100644 index 0000000..fcc1d8e Binary files /dev/null and b/pics/connection.png differ diff --git a/pics/finish.png b/pics/finish.png new file mode 100644 index 0000000..14ca3bc Binary files /dev/null and b/pics/finish.png differ diff --git a/pics/full_connection.png b/pics/full_connection.png new file mode 100644 index 0000000..b6cb7c2 Binary files /dev/null and b/pics/full_connection.png differ diff --git a/pics/link_to_dash.png b/pics/link_to_dash.png new file mode 100644 index 0000000..4c1a203 Binary files /dev/null and b/pics/link_to_dash.png differ diff --git a/pics/name_main.png b/pics/name_main.png new file mode 100644 index 0000000..fc5709b Binary files /dev/null and b/pics/name_main.png differ