TIL

# 211104 TIL ([Docker] image build, [Ruby, slim] render partial)

inthess 2021. 11. 5. 10:54

장기현장실습

SNU 성문 분석 이슈

  • #36 화자인식 엔진 업데이트 이슈 진행 완료
    • 빌드했던 이미지 이름에 포트번호가 빠져서 삭제  다시 빌드 
    • 빌드 완료 후, sudo docker push [이미지 이름]으로 깃랩에 push 
    • Docker-compose up으로 컨테이너를 실행시키고, 로컬에서 서버가  동작하는지 프로그램을 사용해봄 
      • 서버 연결 에러가 발생하여 문제를 확인해보니, nginx/conf에서 80 포트가 연결되지 않아 발생한 에러임을 발견 
        • Set_docker_repository.sh 파일의 40번째줄 부터 포트 연결해주는 명령어를 shell에서 실행시켜 문제 해결 
  • #37 음성 파일 테스트 진행중 
    • #36에서 빌드한 프로그램에서 3가지 음성 파일을 등록해보았으나, 클라이언트 단에서 나타나지 않는 오류 발생 
      • 서버에 등록되는 과정에서 voices 폴더에는 등록이 되는데, embedding 폴더에 등록되지 않아서 나타나지 않는 것으로 파악 
        •  정확히 원인을 파악하기 위해 log를 보려하는데 이미 이미지를 빌드한 상태를 유지하면서 코드를 수정할  있는 방법을 모색중 ex) docker-compose volume 등..  

 

PLSnote 이슈

#2629 전략 네비게이션 개선 의견 이슈 (해결 완료) 

  • 팀별로 보기에 토글 버튼 적용중 
    •  리스트 UI가 나와야할 부분에 본부 리스트 UI가 나온 문제 개선 
      • Load_teams의 코드에서 render할 때 teams/team을 불러와야했는데 headquarters/headquarter를 불러와서 문제임을 알게되고 난 후, 이를 수정함
        def load_teams 
        	@team = Team.find params[:team_id] if params[:team_id].present? 
        	render partial: 'teams/team', collection: @teams 
        end
  • 전략, 세부전략 하위에 나타낼 리스트가 없을 때, 토글 버튼 안뜨도록 하는 것과 본부 하위에 나타낼  리스트가 없을 때, 토글 버튼 안뜨도록 하는 것은 이미 코드 내부에 조건이 적용되어 있어서 따로 수정하지 않아도 

 

#2731 대쉬보드 화면 추가 이슈 진행중 

  • 만약 팀에 할당된 프로젝트가 없을 때, 토글 버튼 안뜨도록 하는 것은 이미 코드 내부에 조건이 적용되어 있어서 따로 수정하지 않아도  
  • 이름 클릭시 이동할 대쉬보드 연결 해야함 
    • 프로젝트별로 보기일 경우, 팀별 계획/분석이 있는 대쉬보드로 
      • 팀별 계획: 하나의 프로젝트에 대한  리스트가 나타나는데  리스트 중, 사용자가 클릭한 팀만 리스트 형태(결국 클릭한 1개의 팀만) 로 나타나게 연결하기 
      • 분석: 선택된 팀에 관한 내용으로 새로 필터링? 해야해서 새로운 merge request로 하기로 결정 
    • 팀별로 보기일 경우, 프로젝트별 계획/분석이 있는 대쉬보드로 
      • 위의 경우와 동일