도커 자바 스프링을 이용한 프로젝트
도커 이미지 파일 안에 자바 스프링으로 개발한 기능들을 추가 해서 배포하는 프로젝트를 진행하려고 합니다. 예를들어 로그인, 결제 기능을 자바 스프링으로 개발하고 docker 이미지로 만들어 배포하는 사이트를 제작하는 프로젝트입니다. 이런 프로젝트 진행시 자바 스프링에 대한 이해도가 어느정도 있어야할까요? 혹시 관련 강좌나 교재 아시는 거 있으시면 추천해주세요ㅜㅜ
기술
#java
#spring
#docker
답변 1
댓글 0
Up 1
조회 86
jenkins 구축 환경 문의
안녕하세요? 현재 jenkins를 운영할 환경을 Docker Image로 만들어, AWS의 ECS나 EKS에 진행 하려 하는데 궁금한 점 있습니다. jenkins의 경우 secret key나 기타 환경 변수의 파일을 보안상의 이유로 외부 Volume을 mount하여 관리 하는 것으로 알고 있습니다. 또한 Docker의 권고 사항으로 인하여 Docke in Docker 가 아닌 Docker out Docker 형태로 Host의 docker.socket을 사용 해야한다고도 알고는 있습니다. 그럼 여기서 질뮨 1. 보통 CI/CD 툴중 jenkins를 활용 하시는 분들은 해당 툴의 구축 환경을 serverless 형태가 아닌 native 인스턴스에 구축 하시나요? 2. ecs 혹은 eks 서비스에서는 별도의 mount volume을 활용 해야 할거 같긴한데... 관리와 이슈에 대한 포인트가 발생 할 확률이 큰가요? (특히나 Docker out Docker 형태일 경우 mount volume에는 docker socket이 없는데... docker의 권고를 무시해야하는 건지...) 궁금합니다.
기술
#jenkins
#docker
#aws
#ci/cd
답변 1
댓글 0
조회 68
도커에서 배포될 때 kubectl logs 명령해도 로그가 나타나지 않습니다
쿠버네티스에 배포될 때 kubectl logs 명령으로 컨테이너 로그 확인할 수 있는 걸로 알고 있는데 로그가 나타나지 않는 건 어떤 문제일까요...? 아래 샘플 코드 첨부했습니다 ㅠㅠ (로그 수집이 목적은 아니고 디버깅 목적으로 파드 로그 확인하려고 해요)
기술
#kubernetes
#k8s
#docker
답변 3
댓글 1
조회 129
Docker 와 jupyter 에 대해서 궁금한게 있습니다
최근에 필요에 의해서 Docker 와 jupyter 를 공부중입니다. 웹 기반 서비스를 제공하면서 웹에 jupyter를 iframe 등으로 올려서 서비스 제공과 개발을 동시에 진행할 수 있는 프로그램을 목표로 개발하고자 하는데 기반이 거의 없는 지식을 배우려니 조금 어려운 부분이 있어서 도움을 요청하고자 합니다. 도커 컨테이너에 jupyter 와 프론트 / 백을 올리려고 하는데 jupyter notebook 같은 경우에는 단일 사용자만 지원을 한다고 하더라구요. 그래서 jupyterhub을 고려중이었는데 도커를 공부하다보니 사용자별로 컨테이너를 따로 제공할 수 있을텐데 그러면 노트북의 단일 사용자 이슈도 해결이 되는게 아닌가.. 하는 의문이 드는데 실제로는 어떤가요? 제가 관련 지식이 부족해 표현이 이상하거나 틀린 부분이 있다면 알려주시면 감사하겠습니다!
기술
#docker
#jupyterhub
#jupyter-notebook
답변 1
댓글 0
조회 98
도커에 빌드했는데 엔진엑스 404 페이지가 뜹니다. 뭐가 문제일까요?
리액트랑 엔진엑스로 도커에 빌드했습니다. 근데 엔진엑스 404 페이지가 뜨네요 ㅠㅠ 도커 파일 설정은 잘 되어있어서 잘 나왔는데 리액트 코드에서 뭘 바꾸니까 문제가 발생한 것 같아요.. 인덱스 html 못찾는 문제 말고 또 뭐가 있나요..? 도저히 감이 안오네요 ㅠ
기술
#docker
#nginx
#404
답변 1
댓글 0
조회 87
이미지 업로드 후 리사이징 하는 방법?
이미지 업로드 후 리사이징 작업을 하려고 하는데요, 아래 순서로 생각하고 있는데 저장 위치를 어떻게 해줘야 할지 약간 애매한 것 같아요. 서버에 바로 저장해야 할 것 같긴 한데 도커를 써야 할지.. 고민입니다. 저장 위치에 대한 조언 부탁드립니다! 1. 클라이언트에서 이미지 업로드 2. 서버에서 이미지 리사이징 3. 서버에서 리사이징한 파일 저장 및 파일 이름 DB 기록 4. 요청 시 리사이징한 파일 전송
기술
#docker
#image-resizing
답변 1
댓글 1
조회 83
도커를 효율적으로 사용하는 방법?
안녕하세요 선생님들, 도커로 간단한 개발 환경을 만드는 중인데 도커 이미지를 처음 로드할때 Dockerfile 작업이 너무 오래 걸리더라구요. 혹시 Dockerfile 작업을 좀 더 효율적으로 돌리는 방법이 있을까요? 감사합니다. ++ 수정 질문이 명확하지 않았던 점 죄송합니다. 정확히는 root 프로젝트에 docker-compose.yml이라는 파일이 있고 app, server, worker, scheduler 형식의 디렉토리들이 있습니다. 각각의 디렉토리에 Dockerfile이 있는 형태구요. docker-compose.yml에서 services 영역에서 각각 돌아가게끔 구현되어있습니다. 현재 docker-compose와 Dockerfile들 작업을 처음하는 단계여서 스크립트를 여러번 수정하고 테스트하는 과정에서 docker-compose up 커맨드를 통해 Dockerfile들이 빌드될 때, 느린 빌드 속도를 어떻게 하면 좀 더 빠르게 할수 있을까에 대한 고민이었습니다. 매번 컨테이너 지우고, 이미지 지우고, 스크립트 수정하고, 다시 빌드하고 하는게 고통스럽더라구요. 다행히도 개떡같은 질문 내용에 좋은 답변들을 많이 달아주셔서 참고해주신 내용과 링크를 바탕으로 좀 더 학습해보겠습니다. 감사합니다!
기술
#docker
답변 3
댓글 3
Up 4
조회 1,044
aws 서비스 로컬에서 테스트하는 방법?
안녕하세요 aws 서비스를 로컬에서 테스트하는 방법이 있나요? 예를 들면 도커 컨테이너 같은 걸로 실제 aws 서버로는 배포는 안되지만 로컬에서 테스트 하는 환경을 구현할 수 있는지 궁금합니다.
기술
#aws
#docker
답변 1
댓글 1
Up 1
조회 61
프론트 도커라이징 질문 있습니다!
밑의 도커파일을 이용해서 도커라이징을 했는데 이미지 용량이 1.4GB가 나와서 용량을 줄이는 방법이 궁금합니다. 그리고 프론트를 192.168.10.100 서버에 연결하는 방법도 궁금합니다. 사수님이 192.168.10.100 서버에 도커로 프론트를 띄워주라고 하셨는데 구글링을 해봐도 감이 안옵니다 ㅠㅠ 위 두개의 질문을 구글링을 해보는데 뭔가 명확한 답변이 안나와서 질문 올려봅니다. 감사합니다.
기술
#react
#docker
#frontend
#server
답변 1
댓글 3
조회 146
프론트엔드에서 도커를 도입해야 하는 시기와 이유가 무엇일까요?
도커를 사용하는 이유가 서로 다른환경에서 일어나는 이슈 때문에 사용한다고 알고있습니다. 보통(?) 백엔드에서 데이터베이스 및 환경설정 때문에 도커를 사용한다고는 알고 있는데 프론트엔드에서는 언제 왜 도커를 도입해야하는지를 알고싶어서 질문드립니다. 질문 맥락) 팀 프로젝트하면서 프론트 쪽에도 도커를 써야하는가에 대해 의논하게 되었습니다!
기술
#docker
#frontend
답변 4
댓글 1
Up 4
조회 590
AWS Beanstalk 배포 하기 전에 신경써줘야 할 것이 있나요 ?
현재 nodejs로 백엔드를 구성하고 EB에 배포하는데 몇 가지 오류가 생겨서 질문 드립니다. 프로젝트 구조는 다음과 같습니다. -customer └ .gitignore └ .dockerignore └ src ( 백엔드 코드 ) └ .gitignore └ Dockerfile └ Package.json -product └ customer 와 동일 -shopping └ customer 와 동일 -proxy └ Dockerfile docker-compose.yaml 리전 ap-northeast-2(seoul region) 로컬에서 빌드하고 작동하는 거 확인 후 위 코드를 모두 압축해서 EB에 올렸습니다. EB에 올리기전에 vpc , igw, 등등 미리 생성해줘야 할 게 있나요? 추가로 .gitignore 같은 파일도 같이 올려도 되나요 ? ( 초보라서 질문의 질이 떨어질 수 있지만 고수분들의 너그러운 양해를 부탁드립니다 .ㅠㅠ ) 에러 로그를 보면 1. ELB Fail -> VPC has no internet gateway 2. Stack named 'awseb-e-33wucpgpey-stack' aborted operation. Current state: 'CREATE_FAILED' Reason: The following resource(s) failed to create: [AWSEBV2LoadBalancer, AWSEBInstanceLaunchWaitCondition] 3. LaunchWaitCondition failed. The expected number of EC2 instances were not initialized within the given time. Rebuild the environment. If this persists, contact support.
기술
#docker
#aws
#nodejs
답변 1
댓글 0
Up 1
조회 99
python/flask 디플로이 관련 질문드립니다.
비전공자고 부트캠프 교육만 수료하여 현재 회사에서 근무중 입니다. Python/flask 로 웹서비스를 목표로 한 1인 개발을 진행하였고 현재 디플로이만 남은 상황입니다. 서비스 흐름이 파일을 요청하면 딥러닝모델을 통한 결과를 파일화하여 다운로드 시켜주는 형식인데.. 기존엔 로컬에서만 GUI로 사용을 하다가 이번에 서비스를 시행해보려하니 모든게 처음이라 막막한 상황입니다ㅠ 알아보니.. 도커와 aws를 사용하면 된다는 키워드를 들어 그쪽으로 공부중인데 이 방향이 맞는지도 의문입니다.. 각종 조언 부탁드립니다.
기술
#python
#aws
#flask
#docker
#deploy
답변 1
댓글 0
Up 1
조회 77