Docker
-
[DevContainer] 컨테이너 환경에서 Vite의 hot reload가 안될 경우 (with VSCode, svelte)ETC 2023. 2. 23. 00:19
일반적인 로컬환경에서는 잘 동작하는 vite hot reload가 sveltekit 프로젝트를 devcontainer 내에서 코딩 및 디버그를 할 때제대로 동작하지 않고 매번 npm run dev 명령어로 새로 실행해줘야 수정사항이 반영되는 현상이 있었다. 해결방법은 로컬에 있는 소스코드를 bind 방식이 아닌, volume 으로 동작해야하는데, 이렇게 되면 빌드 후 생성된 volumne이 빈 volumne이 된다. // See https://containers.dev/implementors/json_reference/ for configuration reference { "name": "Node.js with firebase", "build": { "dockerfile": "Dockerfile" }, ..
-
[Docker] docker endpoint for "default" not found 발생 시 해결ETC 2023. 2. 15. 22:50
devcontainer 환경에서 구성한 docker-compose build 과정에서 docker endpoint for "default" not found 라는 메시지가 나타났다. Windows의 경우 아래와 같이 시도해보라고 한다. 1. .docker 폴더 삭제 말그래도 개인폴더 및에 있는 .docker 폴더를 삭제해보라고 한다. 일반적인 설정으로 Windows OS를 설치했다면 아래와 같은 경로에 자신의 .docker 폴더를 찾을 수 있을 것 이다. C:\Users{유저폴더명}.docker 2. docker 재실행 pwsh 기준으로 아래와 같이 재실행하거나, 그냥 시스템 tray 아이콘에서 restart 눌러주면 된다. $processes = Get-Process "*docker desktop*" ..
-
[Github Codespace] Codespace 생성 시 필요 확장 자동 설치 되도록 구성ETC 2022. 12. 23. 22:24
Visual Studio Code의 확장은 고유한 확장ID (Extension ID)를 가지고 있다. 확장에서 톱니바퀴를 누르면 해당 ID를 복사하여 확인할 수 있다. VSCode를 CLI 기반으로 설치할 때 해당 값을 이용해 확장도 함께 설치할 수 있도록 처리할 수 있는데, Codespace에서도 이것을 이용해 개발환경 생성시 확장도 함께 설치할 수 있도록 구성할 수 있다. 아래는 지난번 생성했던 devcontainer.json 파일에 vscode 확장을 설치 할 수 있는 구성을 추가한 내용이다. image가 이전과 달리 base:ubuntu로 되어 있는데 필요한 항목만 설치하여 Codespace 구축시간을 단축하고자 바꾼 것이므로 이번 내용과는 무관하다. { "image": "mcr.microsoft..
-
[Github Codespace] Codespace + DevContainer로 Cloud 개발환경 구축 맛보기ETC 2022. 12. 22. 21:26
Github 에선 Codespace 라 불리는 클라우드 기반 개발환경을 한도내 무료로 제공하고 있다. 갤럭시탭이나 아이패드에서 웹으로 vscode를 사용할 수 있어 유용하나, 출시초기엔 유료였다. 그러나 Gitpod나 code-server와 같은 클라우드 개발환경이 여럿 나오다보니 정책이 좀 바뀐 듯 하다. 1달 기준으로 일정 사용량을 넘지만 않으면 무료로 사용할 수 있다. 추가방법은 간단하다. Github 사이트에서 자신의 리포지토리에 Code 를 눌러 확인할 수 있다. 별도의 설정없이 + 버튼을 바로 누르면 개발환경 준비작업을 시작한다. 컨테이너 image를 내려받고, 환경을 세팅하기까지 몇 분정도 소요되며, 기다리고나면 vscode 와 동일한 인터페이스의 웹 기반 개발환경을 확인할 수 있다. 기본적..
-
[Visual Studio] 2. Docker 기반 .NET 개발환경 쉽게 구축하기 - MSSQL 연동환경 구축 - part 2.NET/개발환경 및 Tools 2021. 2. 24. 22:32
지난시간에 구축작업을 완료했으니 직접 코드를 작성해보겠다. ddochea.tistory.com/110 [Visual Studio] 2. Docker 기반 .NET 개발환경 쉽게 구축하기 - MSSQL 연동환경 구축 1편 지난시간엔 도커 컨테이너 안에서 동작하는 Dotnet 콘솔프로그램 개발환경을 생성했다. ddochea.tistory.com/109 [Visual Studio] Docker 기반 .NET 개발환경 간단하게 구축하기 - 기본 Windows WSL2 기반 Docker.. ddochea.tistory.com 1. DB 및 테이블 생성 Management Studio 또는 Visual Studio 서버탐색기를 통해 DB 및 Table을 생성한다. DB명은 "School"로 생성한다. * 원할한 한..
-
[Visual Studio] 2. Docker 기반 .NET 개발환경 쉽게 구축하기 - MSSQL 연동환경 구축 - part 1.NET/개발환경 및 Tools 2021. 2. 24. 21:11
지난시간엔 도커 컨테이너 안에서 동작하는 Dotnet 콘솔프로그램 개발환경을 생성했다. ddochea.tistory.com/109 [Visual Studio] Docker 기반 .NET 개발환경 간단하게 구축하기 - 기본 Windows WSL2 기반 Docker 환경 구축을 완료했다면, Docker 컨테이너에서 동작하는 .NET 개발환경을 구축 할 수 있다. 아직 도커를 설치하지 않았다면, 아래 링크를 통해 설치과정을 진행할 수 있다. ddoche ddochea.tistory.com 이번엔 Docker DB Image를 컨테이너로 추가하여 연동하는 작업을 진행해보겠다. 1. 컨테이너 오케스트레이터 지원 선택 지난 시간에 사용했던 프로젝트를 다시 열고, 프로젝트 컨텍스트 메뉴에서 "컨테이너 오케스트레이터 ..
-
[Visual Studio] 1. Docker 기반 .NET 개발환경 쉽게 구축하기 - HelloWorld.NET/개발환경 및 Tools 2021. 2. 24. 00:19
Docker 를 이용한 개발환경 구축 포스트를 검색해보니, 대개 명령어를 입력해서 구축하는 환경이 많이 검색되었다. 그게 나쁜건 아니지만, 화면을 조작하는 대화상자식 설정이 외우기 쉬운건 사실이다. 따라서 이번엔 명령어가 없거나, 최소한의 명령어만으로 Docker 기반 개발환경을 구축하는 포스트를 작성해보도록 하겠다. 자주 사용할 법한 환경구축 유형을 작성할 예정이라 포스트가 여러개 작성될 예정이다. 따라서 번호에 따라오는 것을 추천한다. 사전작업으로 Windows WSL2 기반 Docker 환경 구축이 필요하다. 아직 도커를 설치하지 않았다면, 아래 링크를 통해 설치과정을 진행할 수 있다. ddochea.tistory.com/107 [Docker] Windows 10 환경에서 Docker 개발환경 구축..
-
[Docker] Windows 10 환경에서 Docker 개발환경 구축서버 관리/Windows 2021. 2. 21. 12:36
Windows 10 환경에서 Linux 기반 Docker 구축하는 방법 정리. Linux 기반에서 동작하는 Docker를 사용하려면 WSL2(Windows Subsystem for Linux version 2) 이 필요하며, x64 기준 버전 1903 이상, 빌드 18362 가 필요하다. 1. 도커 다운로드 도커 홈페이지 접속하여 Get Started를 선택한다. 다운로드 선택 2. Docker 설치 설치파일을 실행하고 기다리면 아래 옵션이 표시된다. 그 중 WSL2 는 반드시 선택해야 한다. 선택하지 않고 설치를 진행하면 Hyper-v(Win10 Home의 경우, Virtual Box) 기반 Windows Docker 설치과정을 수행하게 된다. 설치가 완료되면 재시작버튼이 표시된다. 버튼을 눌러 PC를..