[우아한 테크코스 3기] LEVEL 3 회고 (158일차)
안녕하세요? 제이온입니다.
오늘은 우테코를 온라인으로 진행하였고, 오후에 팀원들과 만나서 팀플을 하였습니다.
배포 인프라
오전에는 면접 대비용 그래프와 수학 알고리즘을 답변할 수 있도록 정리하였고, 약 3시부터는 배포를 하기 위해서 여러 가지 설정을 같이 시도해 보았습니다.
해야 할 일은 크게 CI, 스프링 부트 with 도커 컨테이너, MariaDB with 도커 컨테이너, Nginx with 도커 컨테이너 정도였고, 저는 CI를 적용한 뒤 스프링 부트를 도커 컨테이너로 띄우기로 하였습니다. 그러나, 스프링 부트의 경우 H2 설정이 안 되어 있어서 JPA 관련 설정에 실패하였고 스프링 부트를 도커 컨테이너로 띄우는 데는 성공했지만 실제로 통신을 보낼 수는 없었습니다. 그래서 이 부분은 주말동안 JPA 인강을 들으면서 고쳐나가야겠습니다.
다음으로, CI는 기존의 main 브랜치에서만 적용해 보았는데 이번에는 main이 아닌 develop/be 브랜치이고, 루트 경로에 gradlew가 없고, backend 디렉토리 안에 gradlew가 존재해서 상당히 애를 먹었습니다.
# This workflow will build a Java project with Gradle
# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-gradle
name: Java CI with Gradle
on:
push:
branches: [ ci/be/test ]
pull_request:
branches: [ ci/be/test ]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Set up JDK 11
uses: actions/setup-java@v2
with:
java-version: '11'
distribution: 'adopt'
token: ${{ secrets.MY_REPO_PAT }}
submodules: recursive
- name: Grant execute permission for gradlew
run: chmod +x backend/gradlew
- name: Build with Gradle
run: backend/gradlew build
저는 단순히 chmod나 build 하는 곳에서 gradlew 대신 backend 디렉토리를 명시해 주면 돌아갈 줄 알았더니, 제 예상과는 달리 이것이 동작하지 않았습니다. 결국 남은 시간 내내 박았지만 해결하지는 못해서 이 부분은 내일 다시 시도해 보려고 합니다.
정리
오후 6시 이후에는 본가로 내려가야해서 오늘은 딱히 한 것이 별로 없어서 아쉬웠습니다. 그래서 그만큼 내일은 오늘 못했던 부분을 위주로 꼭 해결했으면 좋겠습니다.
'각종 후기 > 우아한테크코스' 카테고리의 다른 글
[우아한 테크코스 3기] LEVEL 3 회고 (162일차) (2) | 2021.07.13 |
---|---|
[우아한 테크코스 3기] LEVEL 3 회고 (161일차) (0) | 2021.07.12 |
[우아한 테크코스 3기] LEVEL 3 회고 (157일차) (1) | 2021.07.09 |
[우아한 테크코스 3기] LEVEL 3 회고 (156일차) (4) | 2021.07.07 |
[우아한 테크코스 3기] LEVEL 3 회고 (155일차) (6) | 2021.07.06 |
댓글