Docker에 대해 처음부터 차근차근 공부해 나가면서 적용하면 좋았겠지만 프로젝트를 진행하고 있어서 바로 적용하면서 알아갔다. 먼저 환경변수를 사용해서 Docker 이미지를 만들 때 환경변수 전달을 위해ARG, ENV로 환경변수 설정을 해줬다 그리고 .env 파일 역시 폴더 안에 작성이 되어있는데 이미지를 빌드하고 DockerHub에 push 한 다음 EC2 인스턴스에서 pull 받아서 실행하니 귀신같이 환경변수 설정이 사라졌다. 즉, 이미지를 만들거나 EC2 인스턴스에서 pull 받고 배포하는 과정에서 환경변수 설정을 못 가져온 것. docker build -t ./backend로 이미지를 만들어보고 docker-compose build로 만들어 보는 등 다양한 방법으로 이미지를 만들고 push 하고..
포트폴리오를 작성할 때 사용할 수 있는 개발자 스킬 스택 아이콘 주소 https://techicons.dev/ SVG and PNG tech icons | TechIconsSVG and PNG tech icons Download, copy and paste tech icons in SVG and PNG format for your projects.techicons.devSVG파일과 PNG 파일 지원, 총 426개 아이콘 https://blog.naver.com/powersub1101/223193374749 개발자 포트폴리오 스킬 스택 아이콘(SVG) 모음당신이 그토록 찾아다닌 이것! 개발자 포트폴리오 혹은 이런저런 문서를 작성할 때, 언어 혹은 스킬 아이콘...blog.naver.comSVG파일, 325..
Docker는 애플리케이션을 신속하게 구축, 테스트 및 배포할 수 있는 소프트웨어 플랫폼. 소프트웨어를 컨테이너라는 표준화된 유닛으로 패키징 하며, 이 컨테이너에는 라이브러리, 시스템 도구, 코드, 런타임 등 소프트웨어를 실행하는 데 필요한 모든 것이 포함되어 있다. 그래서 Docker를 사용하면 환경에 구애받지 않고 애플리케이션을 신속하게 배포 및 확장할 수 있으며 코드를 문제없이 실행할 수 있다. 컨테이너코드와 종속성을 함께 패키징 하는 앱 계층의 추상화여러 컨테이너가 동일한 머신에서 실행되고 다른 컨테이너와 OS 커널을 공유할 수 있으며, 각각은 사용자 공간에서 격리된 프로세스로 실행컨테이너는 VM보다 공간을 적게 차지하고, 더 많은 애플리케이션을 처리할 수 있으며 더 적은 VM과 운영체제가 필요 ..