PostgreSQL

Reading time ~1 minute

PostgreSQL

>>> brew install postgresql

브루를 이용해 postgresql 설치

>>> brew services start postgresql

브루에서 postgresql 서비스를 자동으로 시작하도록 설정

>>> createdb <db 이름> --owner=<user 이름>

DB를 생성하며 해당 DB의 소유자를 지정

>>>python manage.py dumpdata inheritance making_queries model --indent=4 > dump.json

기존에 있던 데이터를 살리기 위해 dump.json파일로 빼냅니다.

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'NAME': '<db name>',
        'HOST': '<host address>',
        'PORT': '5432',
        'USER': '<user name>',
        'PASSWORD': '<passwords>',
    }
}

settings.py에 다음과 같은 형식으로 작성을 합니다.

  • 로컬에서 사용시 HOST에는 localhost를 입력합니다.
  • Password에 User password를 입력하고 없을 경우 공백으로 놓습니다.
>>> python manage.py migrate

새로운 DB(Postgresql)에 테이블 구조를 생성합니다.

>>> python manage.py loaddata dump.json

dump.json에서 데이터를 로드해서 새로운 DB에 불러 옵니다.

Celery 데몬화

# Celery 데몬으로 관리하기### Celery 설정파일 작성하기```# vi /srv/celery/celery.confCELERYD_NODES="worker1"CELERY_BIN="/home/ubuntu/.pyenv/versions//bin...… Continue reading

EC2 배포 설정

Published on May 18, 2020