트러블슈팅

문제 상황study 엔티티에 studyStatus 속성에 디폴트 값으로 TODO 로 설정하려고 아래와 같이 설정해주었다 @ColumnDefault("TODO") @Enumerated(EnumType.STRING) private StudyStatus studyStatus = StudyStatus.TODO; //강의 상태 근데 아래와 같은 오류 발생Error executing DDL "create table study (likes integer default 0, progress integer default 0, study_id integer not null auto_increment, study_order integer, user_id integer, create_at datetime(6)..
상황Dockerfile의 base image가 다운이 안되는 상황에서 나온 에러이전에는 이런 에러가 뜨면 그냥 수동으로 `docker pull ubuntu:latest` 이미지를 pull 해서 해결했었다.근데 생각해보면 ubuntu:lastest는 docker hub에 있는 퍼블릭 이미지인데 base 이미지로 사용하면 에러가 난다는게 이상했다. 공식 문서에서도 docker Hub에 등록된 퍼블릭 이미지를 로컬 이미지에 없어도 base 이미지로 사용할 수 있다고 하는데 왜 안되는가.. 해서 구글링을 해봤다. 원인`~/.docker/config.json` 파일이 문제였다.credsStore -> credStore로 변경해주니 잘 해결되었다.참고자료https://stackoverflow.com/question..
문제Docker 이미지를 github action에서 생성 후 자동으로 Docker Hub에 올리도록 자동화를 하였다.그리고 Ec2에서 이미지를 pull하려니까 접근 권한 거부 에러가 떳다. 해결`/var/run/docker.sock` 에 권한을 부여해주면된다.sudo chmod 666 /var/run/docker.sock 이미지가 잘 받아와지는걸 확인할 수 있다.
충돌난 상황featrue/signup-test-api 브랜치에서 로컬에서 작업후 커밋remot에서 featrue/signup-test-api 브랜치의 내용이 변경이후 로컬에서 pull을 하려니까 위 사진과 같이 pull이 되지 않았다. 새로운 커밋을 남기지 않고 pull 할 수 있는 방법인 `rebase` 를 사용해서 문제 해결. 해결 과정git pull 에서 에러가 난 브랜치에서 아래 명령어 실행해서 원격에 수정된 최신 코드를 로컬의 `ref/remotes/origin/{branch_name}`에 받아온다.git fetch 아래 명령을 실행해서 원격 코드 위에 다시 로컬 코드들을 순서대로 쌓는다(커밋)git rebase origin/{branch_name}
오류@Transactionalpublic Files savefiles(FileUploadDTO file, MultipartFile newFile, Member member) throws Exception { if (member == null) { throw new BusinessException(CustomErrorCode.ACCESS_DENIED); } Files files = fileHandler.parseFileInfo(file, newFile, member); if (files == null) { //파일이 없을 경우: 클라이언트 측에서 파일 데이터가 없을 경우 throw new BusinessException(CustomErrorCode.NO..
원인docker hub에 로그인이 되지 않을 경우user name과 docker hub 로그인된 ID가 일치하지 않을 경우 나의 경우 1번이였던거 같다.해결먼저 아래 명령어로 docker 로그인 진행 docker login 그러면 아래 사진 같이 뜰 것이다. 로그인 성공~ 로그인 후 프로젝트 이미지 허브에 올리기
원인ERROR: failed to solve: eclipse-temurin:17-jdk-alpine: failed to resolve source metadata for docker.io/library/eclipse-temurin:17-jdk-alpine: no match for platform in manifest: not found 윈도우에서 잘 되던 명령어가 맥에서는 이런 에러가 떴다..해결구글링 해보니 M1칩의 경우 linux/arm64/v8 베이스로 이미지 빌드를 한다고 나와있었다. 나는 M3칩을 사용했지만 혹시 나도? 라는 생각에 docker build -t {tag} . --platform linux/x86_64 이미지 빌드시 위 처럼 플랫폼을 명시해주니 이미지 생성이 잘 되었다.
문제분명 도커를 설치했는데 저렇게 뜬다... 해결 방법vi ~/.zshrc터미널에 위와 같이 입력 후 zshrc파일을 편집한다 zshrc 파일 맨 마지막 줄에 alias 추가alias docker="/Applications/Docker.app/Contents/Resources/bin/docker" 수정후 zchrc파일 다시 실행source ~/.zshrc
https://velog.io/@kjyeon1101/Spring-AWS-S3-%EA%B0%9D%EC%B2%B4%EB%B3%84%EB%A1%9C-%EC%A0%91%EA%B7%BC%EA%B6%8C%ED%95%9C-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0-97bduqh0 [Spring, AWS] S3 객체별로 접근권한 설정하기프로필 사진 API를 추가 구현하면서 이미지 접근권한을 다시 설정해야할 필요가 생겼다.velog.io문제 새로운 파일이 추가되면 ACL을 사용하여 퍼블릭 설정을 해줘야한다.aws에서 폴더를 생성 후 그 폴더에 ACL을 사용해서 퍼블릭으로 설정해주면, 그 순간에 해당 폴더 안에 있는 객체들도 다 퍼블릭 설정이 먹힌다고 한다.하지만 나는 폴더를 만들지 않았음 결국 폴..
hapBday
'트러블슈팅' 카테고리의 글 목록