본문 바로가기

전체 글369

docker compose - rust default 컨테이너 만들기 아래 2개 파일을 만들어야 한다, 도커는 기본 설치되어있어야 함 - docker-compose.yml - Dockerfile # docker-compose.yml name: rust services: backend: build: . stdin_open: true tty: true volumes: - .:/app # 현재폴더와 컨테이너의 /app과 mount # Dockerfile FROM debian:buster-slim ENV RUSTUP_HOME=/usr/local/rustup \ CARGO_HOME=/usr/local/cargo \ PATH=/usr/local/cargo/bin:$PATH \ RUST_VERSION=1.68.2 RUN set -eux; \ apt-get update; \ apt-ge.. 2023. 4. 11.
terminal(console) 에서 파일 비교(diff) 2개의 파일을 비교하는 경우가 가끔 있는데, 간단히 터미널에서 확인하는 방법 diff 사용 # diff a.txt b.txt $ diff base.docker-compose.yml docker-compose.yml 4,7c4,7 container_name: > image: test_image > stdin_open: true # == docker run -i > tty: true # == docker run -t 9c9 - .:/app # local의 .현재폴더와 container의 /app 폴더 mount vim 사용 # vimdiff a.txt b.txt $ vimdiff .. 2023. 4. 10.
docker image 저장 / 이동 / 로드 1. docker image 저장 $ docker save 이미지이름 > archive.tar 2. tar 파일로 추출된 것 원하는 곳에 복사 3. docker image 로드 $ docker load -i archive.tar # -i: tar 파일로 load 4. 해당 image로 container 실행하기위해 docker-compose.yml 추가 # docker-compose.yml version: '3' services: container_name: # 컨테이너 이름 image: test_image # 위에서 로드한 이미지이름 stdin_open: true # == docker run -i tty: true # == docker run -t volumes: - .:/app # local의 .현재.. 2023. 4. 6.
docker compose - python default 컨테이너 만들기 매번 가상환경(pyenv, poetry) 생성하는 것보다, 별도의 도커 컨테이너 만들기 필요한 파일 docker-compose.yml Dockerfile requirements.txt # docker-compose.yml version: '3' services: app: build: . stdin_open: true tty: true volumes: - .:/app # Dockerfile FROM python:3.11-slim-buster WORKDIR /app COPY requirements.txt ./ RUN pip install --no-cache-dir -r requirements.txt; \ apt-get update; \ apt-get install -y --no-install-recommen.. 2023. 4. 5.
nvim 에서 vim의 설정파일(.vimrc) 사용하기 vim 설정파일 위치: ~/.vimrc nvim 설정파일 위치: ~/.config/nvim/init.vim mkdir ~/.config/nvim vi ~/.config/nvim/init.vim set runtimepath+=~/.vim,~/.vim/after set packpath+=~/.vim source ~/.vimrc 2023. 4. 4.
vim 옵션 설정 파일 .vimrc .vimrc 파일 첨부 필요한 옵션만 사용하고 사용하고 싶지 않은 옵션 앞에 "(큰따온표) 붙이면 된다. 아래는 텍스트 파일 내용이다. """"""""""""""""""""""""""""" "색깔 관련 부분 """"""""""""""""""""""""""""" syntax on color ron " 색깔 밝게 filetype on filetype indent on filetype plugin on """""""""""""""""""""""""""""""" "기본 설정 """""""""""""""""""""""""""""""" set sm " 추가된 괄호짝 보여주는 기능 set ruler " 커서가 항상보임 set history=1000 " 명령어히스토리 set cmdheight=1 " 하단의 명령줄을 위.. 2023. 4. 3.
맥북 제일 먼저 설치할 것 : Home-brew, ohmyzsh sh -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" brew install fzf bat neovim zsh-autosuggestions zsh-syntax-highlighting fd fasd stats maccy 2023. 4. 3.
맥(Mac) Espanso - 텍스트 익스팬더(TextExpander) 텍스트 확장기? 예를 들면 :date -> 2023-03-27 로 전환시켜주는 역할을 한다. 이메일, 핸드폰번호, 이메일 인사내용 자동화 등 가능하다. sh(터미널) 에서 사용하는 alias 를 좀 더 확장해서 사용한다고 생각하면 된다. 무료앱 Espanso 추천 - 다운받아도 되고, brew로 설치해도 됨. https://espanso.org/docs/install/mac/ # 단축키 바꾸기 - alfred 단축키랑 중복되어 변경(Alt+Space) vi /Users//Library/Application\ Support/espanso/config/default.yml search_shortcut: ALT+SHIFT+SPACE # 텍스트 변환 내용 추가/수정 vi /Users//Library/Applic.. 2023. 3. 27.
맥(Mac) 미리보기에서 webp 파일보기 # 어드민 권한이 있는 계정에서 설치해야함 curl -L https://raw.github.com/emin/WebPQuickLook/master/install.sh | sh https://github.com/emin/WebPQuickLook 2023. 3. 27.