Docker-compose 환경변수 재사용
·
Dev
Docker에서는 템플릿으로 서비스를 적어두고 그 서비스를 상속받아서 새로운 서비스를 만들 수 있다. app: &app build: context: . dockerfile: Dockerfile.dev environment: - ELASTICSEARCH_URL=elasticsearch backend:
GKE에서 autoscaling/v2가 오류나는 경우 해결 방법
·
Dev/삽질 방지
문제 상황 kubectl apply 명령어 입력시 오류 발생 error: unable to recognize "hpa.yaml": no matches for kind "HorizontalPodAutoscaler" in version "autoscaling/v2beta2" 지원 api 목록에도 없음 kubectl api-version 명령어를 입력시 목록에 없는것을 확인할 수 있음. ryush00@ryush00-Mac BaroMask % kubectl api-versions admissionregistration.k8s.io/v1beta1 apiextensions.k8s.io/v1beta1 apiregistration.k8s.io/v1 apiregistration.k8s.io/v1beta1 apps/v1 ..
Visual Studio Code에서 Integrated Terminal 사용 시 .bash_profile을 읽어오지 않을 경우
·
Dev/삽질 방지
필자의 경우 WSL 사용중 rbenv 명령어가 먹지 않아, 구글링해 찾아보니 WSC는 기본적으로 .bash_profile을 읽어들이지 않는다는 사실을 찾아냈습니다. CTRL + SHIFT + P를 눌러 Command Palatte에서 Preferences: Open Settings (JSON)을 눌러 설정을 연 후, 아래 코드를 추가해주면 됩니다. "terminal.integrated.shellArgs.linux": ["-l"] 참고 자료 https://code.visualstudio.com/docs/editor/integrated-terminal#_linux-os-x
Rails 5.2의 쓰레기 기능: Active Storage
·
Dev/Ruby
Ruby on Rails 5.2에서 Active Storage라는 새로운 기능이 추가되었습니다. 기존 Paperclip등의 Gem에서 수행하던 파일 저장 기능이 레일즈 자체에서 구현되었죠. GCS, S3, ASS등 다양한 provider에 연결해서 파일을 저장할 수 있다는 점도 확실히 매력적입니다. 저 역시 마인리스트의 Rails 버전을 5.2로 올리면서 Paperclip Gem이 Active Storage가 나온다면서 deprecation할 예정이라고 하길래, Paperclip에서 Active Storage로 마이그레이션을 시도했었습니다. 파일 이전 스크립트까지 다 짜고 실제 이전까지 테스트해봤지만, 싹 다 롤백하고 다시 Paperclip으로 돌아왔습니다. 이유가 무엇일까요? 치명적인 버그 예를 들어 ..