개발 ON
  • [Memo] 배포 과정
    2024년 10월 27일 22시 08분 56초에 업로드 된 글입니다.
    작성자: 이주여이

    개인 메모용일 뿐..

     

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

     

    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 …
    댓글