[Docker] Sudo 없이 명령어 입력하기
·
AWS
sudo usermod -aG docker $USER • -a (--append):    • 기존 그룹 목록을 유지하면서 새 그룹을 추가합니다.    • 이 옵션이 없으면 사용자가 기존에 속한 그룹이 제거되고 새로운 그룹만 남게 되므로 반드시 포함해야 합니다. • -G (--groups):    • 사용자를 특정 그룹에 추가하는 옵션입니다.    • 여기서는 docker 그룹을 추가하는 역할을 합니다. • docker:    • 사용자를 추가할 그룹 이름입니다.    • Docker 명령어를 sudo 없이 실행하려면 사용자가 이 그룹에 속해야 합니다. • $USER:     • 현재 로그인한 사용자의 계정을 의미하는 환경 변수입니다.    • 실행하는 사용자의 계정을 자동으로 가져와 docker 그룹에 ..
[git/Submodules] 배포해도 서브모듈 인식되지 않는 문제 해결, submodule --remote와 --init -recursive 차이
·
AWS
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*APPLICATION FAILED TO START\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*Description:Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.Reason: Failed to determine a suitable driver classAction:Consider the following:If you want an embedded database (H2, HSQL or Derby), pl..
[S3] AWS에서 S3에 대한 권한을 차단했을때 해결방법 , Your AWS Access Key is Exposed for AWS
·
AWS
To protect your account from unwanted activity, we have applied the "AWSCompromisedKeyQuarantineV3" AWS Managed Policy ("Quarantine Policy") to the IAM User . The Quarantine Policy applied to the IAM User sparta-delievery protects your account by denying access to high risk actions. Please refer to the "AWSCompromisedKeyQuarantineV3 Permissions" [1] to review all of the actions denied by the po..
[Git Actions / Docker ] SpringBoot CI/CD 파이프라인 개설하기
·
AWS
우리가 가장 무서워하는 것 중 하나는 바로 배포하기이다. 배포를 하는 과정에서 정상적으로 작동이 되지 않거나 치명적인 실수를 한다면 전의를 상실하고 어디서부터 손대야할지 매우 난감한 상황이 생기기도 한다. 다시말해 브랜치로 분리하여 작업을 하고 병합을 하며 배포하는 과정에서 실패하게되면 개발자들은 피로와 스트레스가 누적이 되며, 브랜치에서 커밋의 주기가 늦어지며 CI극장이 생기기도 한다는 뜻이다.그래서 이를 극복하고자 지속적인 통합과 지속적인 배포를 하며 빠르게 원인을 파악하고 개발을 치고 나가는  CI/CD파이프 라인이 생겨났다고 한다.이 내용은 유튜브의 어떤 강의를 들으면서 얼추 생각나 적어보았다 ㅎㅎ 서론은 여기까지하고 그럼 GitActions를 사용해서 어떻게 CI/CD 파이프라인을 개설하는지 알..
[Docker/ MySQL설치] Docker를 사용하여 MySQL 설치하기
·
AWS
AWS EC2와 RDS를 사용해서 내 프로젝트의 DB Server를 개설하려 했으나 탄력적 IP에 대한 비용과 RDB Server를 Public으로 보려면 비용이 발생하기에(동일한 가용역역에서는 비용이 발생하지 않는다) 간단한 프로젝트를 배포하는 과정에서 서버를 배포하면서 동시에 MySQL서버도 개설해주었다. 간단히 Docker 명령어 옵션들에 대해 설명만 남겨두겠다. 1. MySQL 이미지 가져오기pull [저장소/이미지 이름:태그명] or [이미지 이름]이미지 이름만 적게 되면 공식 저장소에서 이미지 이름을 가져오게 된다. docker.io/library/mysql로 해석하게 되는 것이다.docker pull mysql 2. MySQL 이미지 확인docker images 3. MySQL 컨테이너화ru..
[EC2 / Docker 설치하기] Docker ubuntu환경에서 설치하는 법
·
AWS
요즘은 프로그램을 직접 설치하기보다는 Docker를 사용하여 간편하게 컨테이너로 만들어 배포하는 방법이 대중화되고 있다. 그렇기에 Docker를 설치하는방법 정도는 간편하게 자신의 블로그에 기록하고 바로바로 찾아서 복붙하여 검색하는 시간을 줄여야한다!참고로 아래 방법은 AWS EC2에서 설치하는 방법이다. 만약 로컬에서 실행시킨다고 하면 Docker Desktop을 별도로 설치해야 한다.이전 버전에는 인증서 문제로 악성코드를 발견했다는 오류가 계속 발생하는 문제가 있으니 아래 포스팅을 보고 따라 들어가기 바란다!https://sunro1994.tistory.com/294 [Docker] Docker Desktop 악성코드 해결법https://docs.docker.com/desktop/release-not..