Database 컨테이너 구축 (PostgreSQL)
3325 단어 PostgreSQL도커데이터베이스
Database 컨테이너 구축 (PostgreSQL)
소프트웨어 개발에 필수적인 데이터베이스 환경을 Windows 노트북에 구축합니다.
이번에는 PostgreSQL 환경을 구축합니다.
동기 부여
절차
환경
구성 파일 만들기
{任意フォルダ}
├ docker-compose.yaml
└ docker-entrypoint-initdb.d
└ init.sh
version: '3'
services:
db:
image: postgres:12-alpine
container_name: db-container
ports:
- 5433:5432
environment:
POSTGRES_USER: admin
POSTGRES_PASSWORD: admin
volumes:
- /C/Task/RedmineWorkHICT/#7212/docker-entrypoint-initdb.d:/docker-entrypoint-initdb.d
set -e
psql -U admin admin << EOSQL
CREATE TABLE Users(
account_id SERIAL PRIMARY KEY,
account_name VARCHAR(20),
email VARCHAR(100),
password CHAR(64)
);
CREATE TABLE UserStatus(
status VARCHAR(20) PRIMARY KEY
);
EOSQL
줄 바꿈 코드를 Linux에 정렬
이번 환경은 Windows이므로 개행 코드에 의해 docker의 실행이 에러가 되는 경우가 있습니다.
다음을 수행하여 줄 바꿈 코드를 Linux에 정렬합니다.
VSCode의 경우 : 오른쪽 하단의 줄 바꿈 코드 부분을 LF로 설정합니다.
:%s/^M//g
docker-compose down -v
docker-compose build --no-cache
docker-compose up -
시작 및 확인
docker-compose up -d
docker exec -it db-container bash
psql -U admin
요약
위의 절차를 통해 새로운 환경을 구축할 수 있었습니다.
응용편
Reference
이 문제에 관하여(Database 컨테이너 구축 (PostgreSQL)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/jairozlab/items/064818921058a25b0f99텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)