728x90
반응형
NCP DB Server 띄우기
Cloud DB for PostgreSQL 로 들어가서 생성 시작
CIDR (Classless Inter-Domain Routing) 블록은 VPC (Virtual Pricate Cloud) 에서 가져와서 사용
CIDR - IP 주소 지정 체계로 인터넷상의 데이터 라우팅 효율성을 향상시킴
ACG 설정 변경
접근소스에 VPC 블록 추가
서버에 psql 설치
sudo sh -c 'echo "deb <http://apt.postgresql.org/pub/repos/apt> $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
wget --quiet -O - <https://www.postgresql.org/media/keys/ACCC4CF8.asc> | sudo apt-key add -
sudo apt-get update
sudo apt-get -y install postgresql
psql --version
#
lion@likelion:~/dev_django_app/lion_app$ psql --version
psql (PostgreSQL) 15.3 (Ubuntu 15.3-1.pgdg20.04+1)
psql 로 DB 시작 후 DB 를 만들어 주고 권한 부여까지
psql -h pg-huq3t.vpc-cdb-kr.ntruss.com -U lion -d lionforum
lionforum=> CREATE SCHEMA likelion;
CREATE SCHEMA
lionforum=> GRANT ALL ON SCHEMA likelion TO lion;
GRANT
settings.py 에 OPTIONS 를 추가해
DATABASES = {
'default': {
...
'OPTIONS' : {
'options' : '-c search_path=likelion,public'
}
}
}
# '-c search_path=likelion,public'에서 , 로 구분짓는다 -> 리스트로 받는다.
컨테이너를 다시 빌드해서 올려서 로그를 확인하면
docker-compose -f ../docker-compose.prod.yml up --build -d
docker-compose -f ../docker-compose.prod.yml logs
lion-app-dc | Running migrations:
lion-app-dc | Applying contenttypes.0001_initial... OK
lion-app-dc | Applying auth.0001_initial... OK
lion-app-dc | Applying admin.0001_initial... OK
이제 도커 명령어로 유저를 생성하자
docker-compose -f ../docker-compose.prod.yml exec lion-app python manage.py createsuperuser
이후 8888 nginx 쪽으로 접속해서 admin 으로 로그인!
728x90
반응형
'Dev. > Cloud' 카테고리의 다른 글
[Cloud] 배포 - NCP : 로컬 서버에서 DB 띄우기: NoSQL (0) | 2023.08.14 |
---|---|
[Cloud] 배포 - NCP : 클라우드 서버에서 DB 띄우기 (0) | 2023.08.14 |
[Cloud] 배포 - NCP : 클라우드 서버에 올리기 (0) | 2023.08.13 |
[Cloud] 배포 - NCP : docker 로 배포 (0) | 2023.08.13 |
[Cloud] 배포 - AWS : Amazon ECR (0) | 2023.08.08 |
댓글