본문 바로가기

분류 전체보기165

PostgreSQL 13 설치 with docker-compose 들어가며 docker-compose를 사용하여 간단하게 PostgreSQL 13버전을 설치하고 DBeaver를 사용, 접속하는 방법도 알아봅니다. docker-compose.yml version: '3' services: db: image: postgres:13-alpine environment: POSTGRES_USER: app POSTGRES_PASSWORD: app1234 POSTGRES_DB: appdb ports: - "5432:5432" volumes: - pgdata:/var/lib/postgresql/data volumes: pgdata: postgres:13-alpine은 linux기반 경량 postgres 이미지입니다. docker-compose 실행 docker-comp.. 2023. 2. 5.
macOS 문제 해결: docker.errors.DockerException: Error while fetching server API version: ('Connection aborted.', FileNotFoundError(2, 'No such file or directory')) MacOS에서 docker-compose up 커맨드 실행 후 다음과 같은 에러가 발생, 간단하게도 docker를 실행하지 않아 발생한 오류였습니다. docker.errors.DockerException: Error while fetching server API version: ('Connection aborted.', FileNotFoundError(2, 'No such file or directory')) MacOS에 설치된 docker 를 실행하고 재실행, 정상 처리 되었습니다. Linus의 경우 아래 커맨드를 실행하여 Docker 실행여부를 확인합니다. systemctl status docker 실행 커맨드 systemctl start docker 2023. 2. 4.
문제 해결: Error: Error loading shared library /app/node_modules/bcrypt/lib/binding/napi-v3/bcrypt_lib.node: Exec format error React Application을 Docker 기반으로 변경하는 중 아래와 같은 오류 발생 Error: Error loading shared library /app/node_modules/bcrypt/lib/binding/napi-v3/bcrypt_lib.node: Exec format error docker-compose.yaml의 volumes를 설정하여 로컬의 node_module이 Docker container에 엎어써지면서 문제가 발생한 것으로 판단. ( 위 모듈은 OS 별 실행되는 함수에 차이가 있는 듯 합니다. ) 해결방법 .dockerignore 파일 추가 mode_module 디렉토리 추가 .dockerignore api1/node_modules api2/node_modules - api.. 2023. 2. 3.
Jenkins로 Spring boot 배포 후 반영 안되는 문제. Jenkins에서 gradle build 후 Application 서버에 배포를 하였으나, 수정된 파일이 반영되지 않는 문제가 발생했습니다. 해당 문제는 Application 서버에서 기동되는 Docker안에 Spring boot jar파일이 변경 되지 않음에 있었습니다. 이를 해결하기 위해, Jenkins에 Send files or execute commands over SSH 에서 다음의 순으로 docker-compose 코맨드를 실행합니다. cd /path/to/app docker-compose down- docker-compose.yaml파일이 위치한 배포타겟으로 이동 후 docker-compose down - SSH Step을 하나 더 추가하여 파일을 이동시키고 다음의 커맨드 추가 cd /pat.. 2023. 2. 2.