Skip to content

Instantly share code, notes, and snippets.

@andreisfedotov
Forked from Horat1us/README.md
Created August 22, 2024 21:32
Show Gist options
  • Save andreisfedotov/6d2ef32f296858e27907a246bdff7d0d to your computer and use it in GitHub Desktop.
Save andreisfedotov/6d2ef32f296858e27907a246bdff7d0d to your computer and use it in GitHub Desktop.
Разворачивание PostgreSQL для локальной разработки

PostgreSQL 12 Docker

Требования

  • docker >= 18
  • docker-compose
  1. Создать папку Docker в домашней директории
mkdir ~/Docker && mkdir ~/Docker/postgres
  1. Скачать файл docker-compose.yml и поместить его в данную папку
cd ~/Docker/postgres && wget $YOUR_DOCKER_COMPOSE_YML
  1. Запуск сервера базы данных
docker-compose up -d

После выполнения шагов БД PostgreSQL 12 будет доступна локально.

Подключение

  • Хост: localhost
  • Пользователь: postgres
  • Без пароля
psql -U postgres -h localhost -p 5432 # connect to database

Создание новой пустой БД

createdb -U postgres -h localhost -p 5432 dbname
version: '3.1'
services:
db:
image: postgres:12
restart: always
environment:
POSTGRES_DB: postgres
POSTGRES_USER: postgres
POSTGRES_HOST_AUTH_METHOD: trust
ports:
- 5432:5432
volumes:
- ./data:/var/lib/postgresql/data
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment