목록Server (32)
다가오는 다음을 향해

PostgresSQL DB Backup 스크립트 디렉토리 생성 및 스크립트 작성 스크립트를 저장할 디렉토리 생성 명령어 mkdir -p myfolder/subfolder/subsubfolder 스크립트 파일 생성 vim myfolder/subfolder/subsubfolder/database_backup.sh i를 눌러 insert mode로 변경 스크립트 내용 입력 #!/bin/bash # PostgreSQL 컨테이너 이름 CONTAINER_NAME="컨테이너 이름" # PostgreSQL 연결 정보 설정 DB_USER="사용자이름" DB_NAME="스키마이름" DB_PASSWORD="비밀번호" DATE=$(date +"%Y%m%d%H") # 호스트 시스템에서의 백업 파일 경로 및 이름 설정 BACKU..
불필요한 Docker file 삭제 Jenkins 자동 배포 시 새로운 Docker Volume이 생성된다. Hostinger VPS 저장 용량 부족 시 배포 실패의 원인이 되므로 주기적으로 확인하여 관리한다. 사용하지 않는 Docker image 전체 삭제 docker image prune 사용하지 않는 Docker container 전체 삭제 docker container prune 사용하지 않는 Docker builder 전체 삭제 docker builder prune 사용하지 않는 Docker file 전체 삭제 docker system prune -a

VPS 환경에서 Let's Encrypt SSL 인증서 발급 및 Certbot 자동갱신 방법 (프로젝트 배포 완료 후 적용) 사전준비 hostinger 방화벽 443 포트번호 설정 443 포트번호 설정화면 1. Docker volume 생성 발급 받은 인증서 와 설정파일을 저장할 Docker Volume 생성 # /etc/letsencrypt 관리 볼륨 docker volume create certbot_etc # /var/lib/letsencrypt 관리 볼륨 docker volume create certbot_var 2. 인증서 발급 실행중인 Nginx 컨테이너 중지 : 80포트번호가 겹치기 때문 docker stop nginx Certbot 컨테이너 실행 및 인증서 발급 # 운영서버 docker r..
Docker PostgreSQL 💡 Docker PostgreSQL 설치 방법 안내 1. VPS 접속 ssh -i root@**.**.***.*** 2. PostgreSQL Docker volume 생성 docker volume create 3. Docker PostgreSQL12 image 및 컨테이너 실행 docker compose로 최초 컨테이너 생성 시 postgres 비밀번호 이슈 발생 사용자, 비밀번호, Database가 자동설정된다. docker run -d \\ --name \\ --network \\ -e POSTGRES_USER= \\ -e POSTGRES_PASSWORD= \\ -e POSTGRES_DB= \\ -p 5432:5432 \\ -v postgresql_data_dev:/v..
Docker Network 💡 VPS Docker, Docker Compose 설치, Docker Networt 생성 방법 안내 1. Docker 설치 curl -fsSL -o get-docker.sh sh get-docker.sh 2. Docker Compose 설치 curl -L "(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose - 권한변경 chmod +x /usr/local/bin/docker-compose - 심볼릭 링크 생성 ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose 3. Docker Network 생성 docker network create $ docker network cre..
Timezone 설정 (KST) 💡 VPS 기본 설정이 UTC 로 되어 있어 KST 로 수정하는 방법 안내 현재 시간 (Timezone 확인) sudo date Tue Sep 12 06:43:10 UTC 2023 localtime 삭제 sudo rm /etc/localtime timezone Aisa/Seoul 로 변경 sudo ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime 변경된 시간 (Timezone) 확인 후 마무리 sudo date Tue Sep 12 15:45:12 KST 2023
SSH Key 💡 SSH Key 발급 및 SSH key 로 VPS 접속 방법 안내 1. known_hosts 파일 삭제 rm ~/.ssh/known_hosts 2. ssh 접속 ssh ****@**.**.***.*** 3. 아래 내용이 나오면 yes 입력 The authenticity of host '**.**.***.*** (**.**.***.***)' can't be established. ED25519 key fingerprint is SHA256:****. This key is not known by any other names Are you sure you want to continue connecting (yes/no/[fingerprint])? yes 4. root 비밀번호 입력 Warnin..