메뉴얼
기억말고 기록을 믿자
SSH
SSH 키 만들기
1
ssh-keygen -t rsa -f {키 파일 생성 위치(파일 이름 포함)} -C {사용자 이름,이메일}
Nginx
- 명령어 끝에는 꼭 세미콜론(
;
) 붙입시다.
로드밸런서
- 로드밸런서 upstream 서버목록 작성할 때는 사용되는 포트번호도 함께 적어주어야합니다. 로드밸런서에서 8080 포트의 서버로 트래픽을 보낸다고 가정해보면
1 2 3 4 5 6 7 8 9 10 11
# X upstream gongnomok-dev-cluster { server 111.111.111.111; server 222.222.222.222; } # O upstream gongnomok-dev-cluster { server 111.111.111.111:8080; server 222.222.222.222:8080; }
GCP
VM
- 외부 IP주소를 임시 > 고정으로 변경 필요. 미설정 시 인스턴스가 재부팅 될때마다 IP가 바뀐다.
- 방화벽 설정으로 인바운드 포트 설정 필요.
VPC >> 방화벽 >> 방화벽 규칙 만들기
- 방화벽 대상 설정 주의
- 네트워크의 모든 인스턴스는 말그대로 사용하는 서비스 모두에 적용되는 방화벽 규칙이 된다.
- 지정된 대상 태그 옵션을 선택하면 인스턴스에 태그가 설정될때만 적용된다.
SQL
- root 이외의 사용자 설정이 필요하다면 SQL » 사용자 메뉴에서 새로운 사용자를 추가할 수 있다.
사이트 접속이 안돼요
- 서버의 인바운드 포트 정책 확인
- 프론트측에서 요청 URI가 올바른지 확인
- 도커 노출 포트 확인
호스트 포트 : 컨테이너 포트
둘다 확인하자.
Docker
Dockerfile
특정 파일을 디렉토리에 복사
특정 디렉토리를 디렉토리에 복사
go라는 디렉토리가 있다고 하자.
다음 명령은 go 디렉토리에 들어있는 모든 컨텐츠를 복사해서 /usr/local/ 디렉토리 내부에 넣는다.
go 디렉토리까지 복사해서 /usr/local/go/ 내부에 컨텐츠가 들어가는 것이라고 착각하지 말자.
1
ADD go /usr/local/
go 디렉토리도 함께 복사해주고 싶다면 다음과 같이 이름을 명시해주면 된다.
1
2
ADD go /usr/local/go
COPY go /usr/local/go
환경설정
This post is licensed under CC BY 4.0 by the author.