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에서 실행시켜 문제 해결
- 서버 연결 에러가 발생하여 문제를 확인해보니, nginx/conf에서 80 포트가 연결되지 않아 발생한 에러임을 발견
- #37 음성 파일 테스트 진행중
- #36에서 빌드한 프로그램에서 3가지 음성 파일을 등록해보았으나, 클라이언트 단에서 나타나지 않는 오류 발생
- 서버에 등록되는 과정에서 voices 폴더에는 등록이 되는데, embedding 폴더에 등록되지 않아서 나타나지 않는 것으로 파악
- 더 정확히 원인을 파악하기 위해 log를 보려하는데 이미 이미지를 빌드한 상태를 유지하면서 코드를 수정할 수 있는 방법을 모색중 ex) docker-compose volume 등..
- 서버에 등록되는 과정에서 voices 폴더에는 등록이 되는데, embedding 폴더에 등록되지 않아서 나타나지 않는 것으로 파악
- #36에서 빌드한 프로그램에서 3가지 음성 파일을 등록해보았으나, 클라이언트 단에서 나타나지 않는 오류 발생
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로 하기로 결정
- 팀별로 보기일 경우, 프로젝트별 계획/분석이 있는 대쉬보드로
- 위의 경우와 동일
- 프로젝트별로 보기일 경우, 팀별 계획/분석이 있는 대쉬보드로