Network/ETC

[Network | ETC] 배포 과정

이주여이 2024. 10. 27. 22:08

개인 메모용일 뿐..

 

세션 클러스터링까지 작업해야 할 서비스는 배포 안해봐서 일단 이렇게만 작성했다.

 

  1. 도메인 등록
  2. 배포용 계정 생성 - 라즈베리파이 내부(Debian …)
    1. useradd #{계정명 }
    2. passwd #{계정명 }
  3. 배포용 계정 그룹 포함시키기
    1. usermod -aG #{그룹명 } #{계정명 }
  4. 계정명 이름 딴 디렉터리 ‘/home’ 에 생성하기
root@raspberrypi:/home# tree
.
├── jy
│   ├── Bookshelf
│   │   └── BeginnersGuide-5thEd-Eng_v3.pdf
│   ├── Desktop
│   ├── docker-compose.yml
│   ├── Documents
│   ├── Downloads
│   ├── -e
│   ├── mariadb
│   ├── Music
│   ├── --name
│   ├── -p
│   ├── Pictures
│   ├── Public
│   ├── Templates
│   └── Videos
├── user5221
│   ├── dockerfile
│   └── todolist
│       ├── common.css
│       ├── index.html
│       └── index.js
├── user5222
│   ├── app.jar
│   └── dockerfile
├── user5223
│   ├── dockerfile
│   └── test
├── user5224
│   ├── app.jar
│   └── dockerfile
├── user5225
│   ├── app.jar
│   └── dockerfile
└── user5226
    └── dockerfile
  1. ‘dockerfile’ 복사 후 생성한 계정의 전용 디렉터리에 붙여넣기
    • cp #{복사할 파일명 } #{복사할 파일에 지정할 이름 }
  2. FTP 접속 테스트(FileZilla)
  3. SSL 인증서 작업
  4. IDE에서 프로젝트 생성 후 ‘jar’ 파일 추출
  5. FTP 통해 파일 전송
  6. ‘docker-compose.yaml’ 수정
  7. docker volume 생성
  8. docker build …

'Network > ETC' 카테고리의 다른 글

[Network | ETC] 무료 도메인 발급  (1) 2024.06.25