• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글
질문

궁금한게 있습니다.

김루트 114

2

16

비슷한 구성을 매번 다른 서버에 설정해야하는 경우가있습니다.

웹개발을 하는 입장인데

vue.js(이하 뷰)를 설치하고 뷰로 프로젝트를 생성하고 만들어진 프로젝트 안에서 여러가지 라이브러리를 또 내려받습니다.

또 파이썬으로 장고를 구성하는데 프로젝트를 생성합니다.

 

만약 vue.js와 장고로 만들어진 프로젝트가 뼈대를 다 만들어놓은 상태로 도커 이미지를 생성하여 허브에 올려놓고

매번 다른 서버에 비슷한 환경을 구성해야할 때 허브에서 도커이미지를 가지고와서 쉘을 최초한번 실행하여 똑같은 환경을 구성할 수 있을까요 ?

 

다소 멍청한 질문일 수 있습니다. 

제가 운영하는 회사는 아니지만 멍청한 회사에서 멍청하게 일하고 있습니다. 조금더 발전하고 조금 더 효율적인 회사로 이끌어가고싶어 제가 생각하는 이상을 질문드립니다.

 

이게 아니더라도 조금 더 효율적인 부분이 있다면 여러가지 질문을 드려보고 싶습니다. 읽어주셔서 감사합니다.

신고공유스크랩
16
profile image 1등
달소 2023.08.21. 23:30
말씀하신부분이 바로 Dockerfile을 활용한 방법입니다.

Dockerfile에 프로젝트의 뼈대에 필요한것들을 미리 설치해놓고 이미지를 만들어놓으면
그 이미지가 base 이미지가 됩니다!
김루트 글쓴이 2023.08.22. 00:14
달소
답변 감사드립니다! 그렇다면 그 도커파일은 어떻게 관리하면 되는건가요 ?
profile image
달소 2023.08.22. 09:10
김루트
보통은 깃과 연계해서 관리하는게 일반적입니다.
알려진 오픈소스 프로젝트 레포지토리에 가면 Dockerfileㅇ ㅣ꼭 있습니다~
김루트 글쓴이 2023.08.22. 11:07
달소
앗 혹시 제가 이해한게 맞는지 한번 더 여쭤보고 싶은데 오픈소스 프로젝트 레포지토리에 제가 원하는 세팅의 도커 파일을 찾아서 사용할 수 있다는 말씀이실까요?
profile image
달소 2023.08.22. 11:58
김루트
아뇨 기본적인 ubuntu 와같은 도커이미지에 설치하고싶은것들을
dockerfile 로 새로운 이미지로 만드는것을 의미합니디
2등
시간이필요해 2023.08.22. 12:56
서버를 세팅한다는건지요? 내용으로 봐서는 개인pc에 개발환경 구성을 일괄적으로 하고싶다는 내용으로 파악됩니다
김루트 글쓴이 2023.08.22. 13:25
시간이필요해
네 맞습니다 매번 새로운 서버에 똑같은 세팅을 해줘야하는 상황입니다!
시간이필요해 2023.08.22. 14:39
김루트

보통 인스턴스를 여러 개 두어 proxy라든가 vHost를 하지 않나요?
왜 서버를 계속 늘려야 하나요?

무료 WEB/WAS server도 존재하지만 상용이라고 해서 서버가 필요할 때마다 구매하진 않습니다.

하나의 서버에 여러 개의 서비스가 가능합니다.

김루트 글쓴이 2023.08.22. 16:07
시간이필요해
죄송합니다 제가 서버에 대해서는 정말 일자무식이라 다소 많이 답답하실텐데 제가 생각하는건 이렇습니다.

제가 만들어놓은 (로컬에서) 웹사이트가 있습니다. 백앤드의 경우 파이썬으로 구성을 하였는데 생각을 해보니 고객마다 서버를 사서 백앤드를 설정하고 거기에 배포를하면 유지보수가 힘들것같다는 생각이 듭니다 그래서 서버가 있고 거기에 고객들의 웹사이트를 만들어서 프론트엔드를 각각 고객의 니즈에 맞게 구성해주고 백엔드의 경우 한곳만 바라보게해서 데이터를 가지고 오고싶습니다. 이럴경우 어떤 방식을 고려해야할까요..
시간이필요해 2023.08.22. 16:19
김루트
해당 부분은 혼자 고민할 문제는 아닙니다.

1. 고객이 직접 서버까지 구매하고 싶은 경우
2. 고객이 가비아, cafe24의 등의 상용 호스팅 서비스를 받고 싶어 하는 경우
3. 고객이 IDC 등의 서버 임대를 이용할 경우
4. 클라우드 서비스를 받고 싶은 경우
5. 작성자님의 회사에서 서비스는 제공하는 경우
......... 셀 수 없이 많습니다.

다시 처음으로 돌아가면 서버를 그때그때 일일이 설치하는 것 번거롭더라도 매우 중요합니다.
개인의 역량 발전에 많은 도움이 됩니다.
문제가 발생하여 직접식은 땀 흘려가며 트러블슈팅해보면 어느덧 전문가가 되어 있을 겁니다.
너무 답답해하지 마시고 질적 향상은 결국 양적 학습이라고 생각하여 하나씩 해보면 좋은 꼼수들이? 생기게 되어 있습니다.
시간이 해결해 줄것입니다! 건승을 빕니다.
김루트 글쓴이 2023.08.22. 20:01
시간이필요해
답변주신 내용을 보고 있으니 제가 너무 앞서나갔다는 생각이 들었습니다. 말씀하신대로 하나하나 세팅해가면서 등줄기가 오싹해지는 경험을 해보지 않는다면 결국 제것으로 만들기는 쉽지않겠네요 ㅎㅎ 많은 도움을 얻었습니다 앞으로 서버 공부를 조금씩 하면서 이곳에서도 많은 활동 해보겠습니다!!
3등
하나둘셋 2023.08.22. 13:31
각기 다른 서버에 같은 세팅을 해줘야 하는경우
도커를 사용할 수 있는 환경이라면 문제가 안되겠지만
사용할 수 없는경우도 존재 한다고 생각이 됩니다

일단은 아래와 같이 구성을 할 수 있어 보입니다.

1.VM 자체를 만들어서 Export후 Import형식으로 사용 (OS구분 없이 사용가능)
2.Docker 컨테이너 화 후 사용 * Linux베이스가 될 가능성이 높음

2개의 방법 전부 사용이 불가능한 경우
PowerShell 혹은 Shell 스크립트로 정리 하신 후 새로운 환경에서 실행하시는게 최선책이 아닐까 싶습니다.
하나둘셋 2023.08.22. 15:17
김루트
현재 구성을 조금 세세하게 알려주시면 답변이 가능할 것 같습니다.

다른 환경들은 VM을 배포하여 설치를 하시는 건 가요?
혹은 물리적 서버에 배포를 진행하시는 건가요?

VM을 배포하여 구성하는 경우 Docker의 운영 부분도 존재 하니 VM으로 구성 후 백업 및 배포를 추천 드리구요.

물리적인 서버의 경우는 Shell을 이용한 구성 혹은 Docker를 사용하시는 걸 추천드립니다.

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

cmt alert

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story
번호 분류 제목 글쓴이 날짜 조회 추천
가이드 Ubuntu 24.04 LTS Desktop 원격 접속 설정하기(SSH,RDP) 3 달소 1일 전18:33 103 +1
가이드 Ubuntu 24.04 LTS Server 설치해보기 달소 1일 전17:40 181 +2
잡담 Ubuntu 24 가 정식출시되었습니다~~ 8 달소 2일 전10:37 293 +2
3872 잡담
file
몰래컴퓨터 15시간 전00:30 84 0
3871 질문
image
무백 18시간 전21:45 92 0
3870 잡담
normal
kmw_ 1일 전21:52 382 0
3869 후기
normal
ljr10 1일 전21:18 105 0
3868 가이드
image
달소 1일 전19:06 66 0
3867 가이드
image
달소 1일 전18:33 103 +1
3866 가이드
image
달소 1일 전18:09 107 0
3865 가이드
image
달소 1일 전17:40 181 +2
3864 질문
normal
까칠한나그네 2일 전15:44 87 0
3863 잡담
image
달소 2일 전10:37 293 +2
3862 가이드
image
달소 2일 전23:10 87 +1
3861 가이드
image
달소 2일 전22:54 93 0
3860 질문
normal
감자칩 2일 전18:56 212 0
3859 질문
image
게르노 2일 전16:08 77 0
3858 질문
image
동도리군 3일 전12:14 96 0
3857 정보
image
달소 3일 전08:21 175 +1
3856 잡담
image
달소 3일 전07:46 310 +1
3855 가이드
image
달소 3일 전07:24 297 0
3854 질문
normal
서버구축하자 4일 전13:09 440 0
3853 질문
image
미스터빈 4일 전20:09 238 0