parent
30de772730
commit
5dc24b011d
@ -0,0 +1,24 @@ |
|||||||
|
version: '3.8' |
||||||
|
|
||||||
|
services: |
||||||
|
postgres: |
||||||
|
container_name: postgres_container |
||||||
|
image: postgres |
||||||
|
environment: |
||||||
|
POSTGRES_USER: pgadmin |
||||||
|
POSTGRES_PASSWORD: changeme |
||||||
|
POSTGRES_DB: postgres |
||||||
|
ports: |
||||||
|
- "5432:5432" |
||||||
|
restart: always |
||||||
|
|
||||||
|
pgadmin: |
||||||
|
container_name: pgadmin4_container |
||||||
|
image: dpage/pgadmin4 |
||||||
|
environment: |
||||||
|
PGADMIN_DEFAULT_EMAIL: "pgadmin@pgadmin.org" |
||||||
|
PGADMIN_DEFAULT_PASSWORD: "pgadmin" |
||||||
|
PGADMIN_LISTEN_ADDRESS: "0.0.0.0" |
||||||
|
ports: |
||||||
|
- "5050:80" |
||||||
|
restart: always |
@ -0,0 +1,29 @@ |
|||||||
|
# Как поднять PostgreSQL локально |
||||||
|
|
||||||
|
1. Установить [docker desktop]; |
||||||
|
2. Как-то сохранить `docker-compose.yml`, т.е.: |
||||||
|
- либо скачать файл [./docker-compose.yml]; |
||||||
|
- либо склонировать репозиторий в терминале с git (`git clone |
||||||
|
https://cs-shelter.xyz/ottergottaott/minor-sql-2022.git`); |
||||||
|
3. Открыть терминал: |
||||||
|
- PowerShell в Windows, _а лучше [Windows Subsystem for Linux][wsl]_; |
||||||
|
- iTerm в macOS; |
||||||
|
4. С помощью команд, приведённых ниже, перейдите в склонированный |
||||||
|
репозиторий/место, куда сохранили `docker-compose.yml`: |
||||||
|
- `cd` - перейти в директорию; |
||||||
|
- `pwd` - вывести текущую директорию; |
||||||
|
- `ls` - вывести содержимое текущей директории; |
||||||
|
5. Выполните команду, написанную ниже, она запустит контейнер, |
||||||
|
в котором будет база данных: |
||||||
|
```sh |
||||||
|
docker-compose up -d |
||||||
|
``` |
||||||
|
6. Теперь можно открыть в браузере [localhost:5050](http://localhost:5050). |
||||||
|
- **логин/email**: `pgadmin@pgadmin.org` |
||||||
|
- **пароль**: `pgadmin` |
||||||
|
|
||||||
|
7. |
||||||
|
|
||||||
|
|
||||||
|
[docker desktop]: https://www.docker.com/products/docker-desktop/ |
||||||
|
[wsl]: https://learn.microsoft.com/en-us/windows/wsl/install |
Loading…
Reference in new issue