Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
289 commits
Select commit Hold shift + click to select a range
21e0ea4
Feat: s3업로드를 위한 presigned url 호출 api 완성
bandalgomim Aug 7, 2024
8469d99
Merge pull request #24 from Ball-log/feat/s3
bandalgomim Aug 7, 2024
ced547f
Fix: 라우터 오류 수정
bandalgomim Aug 7, 2024
2a999db
Merge pull request #25 from Ball-log/feat/s3
bandalgomim Aug 7, 2024
8f1cbb9
Fix: 파일 위치 수정
bandalgomim Aug 8, 2024
b2d3ba4
Merge pull request #26 from Ball-log/feat/s3
bandalgomim Aug 8, 2024
6ec29ff
Feat: 테스터용 로그인 api생성
bandalgomim Aug 8, 2024
fc80425
Merge pull request #27 from Ball-log/feat/testUser
bandalgomim Aug 8, 2024
e4967fb
Feat: CI/CD 세팅 완료
bandalgomim Aug 8, 2024
cb776f0
Merge pull request #29 from Ball-log/feat/CI-CD
bandalgomim Aug 8, 2024
39934a7
Feat: CI/CD 테스트
bandalgomim Aug 8, 2024
05f6995
Merge pull request #30 from Ball-log/feat/CI-CD
bandalgomim Aug 8, 2024
5bcde95
Fix: CI/CD 디렉토리명 수정
bandalgomim Aug 8, 2024
df91f5d
Merge pull request #31 from Ball-log/feat/CI-CD
bandalgomim Aug 8, 2024
17cb682
Feat: CI/CD health 추가
bandalgomim Aug 8, 2024
65bf5bc
Merge pull request #32 from Ball-log/feat/CI-CD
bandalgomim Aug 8, 2024
9016477
Fix: CI/CD 디렉토리명 수정2
bandalgomim Aug 8, 2024
ba320a4
Merge pull request #33 from Ball-log/feat/CI-CD
bandalgomim Aug 8, 2024
4802366
Feat: CI/CD health 수정3
bandalgomim Aug 8, 2024
d4c83e3
Merge pull request #34 from Ball-log/feat/CI-CD
bandalgomim Aug 8, 2024
a27ce7c
Feat: CI/CD health 추가
bandalgomim Aug 8, 2024
35a0578
Merge pull request #35 from Ball-log/feat/CI-CD
bandalgomim Aug 8, 2024
b7a70a4
Feat: CI/CD health 코드 변경
bandalgomim Aug 8, 2024
def9b37
Feat: CI/CD health 코드 변경
bandalgomim Aug 8, 2024
9567c3e
Merge pull request #36 from Ball-log/feat/CI-CD
bandalgomim Aug 8, 2024
abeaf15
Fix: yml수정
bandalgomim Aug 8, 2024
884a5d3
Merge pull request #37 from Ball-log/feat/CI-CD
bandalgomim Aug 8, 2024
3f47f40
Fix: yml수정2
bandalgomim Aug 8, 2024
d73a2bf
Merge pull request #38 from Ball-log/feat/CI-CD
bandalgomim Aug 8, 2024
5d9c51b
Fix: 테스트중"
bandalgomim Aug 8, 2024
3e2a927
Merge pull request #39 from Ball-log/feat/CI-CD
bandalgomim Aug 8, 2024
3247bc1
Fix: ProcFile 수정
bandalgomim Aug 8, 2024
42413e9
Merge pull request #40 from Ball-log/feat/CI-CD
bandalgomim Aug 8, 2024
ac99785
Fix: .env 수정
bandalgomim Aug 9, 2024
554ccaf
Merge pull request #41 from Ball-log/feat/CI-CD
bandalgomim Aug 9, 2024
4fb297a
Feat: 01_install_dependencies.config
bandalgomim Aug 9, 2024
dcc4366
Merge pull request #42 from Ball-log/feat/CI-CD
bandalgomim Aug 9, 2024
d96ae05
Fix: 의존성 수정
bandalgomim Aug 9, 2024
0c30b85
Merge pull request #43 from Ball-log/feat/CI-CD
bandalgomim Aug 9, 2024
ad3a51f
Fix: 의존성 수정2
bandalgomim Aug 9, 2024
a4bef53
Update develop-deploy.yml
bandalgomim Aug 9, 2024
81c8d5d
Merge pull request #44 from Ball-log/feat/CI-CD
bandalgomim Aug 9, 2024
305eac1
Update develop-deploy.yml
bandalgomim Aug 9, 2024
67d4758
Merge pull request #45 from Ball-log/feat/CI-CD
bandalgomim Aug 9, 2024
2020e3d
.env확인
bandalgomim Aug 9, 2024
e21881e
.env확인2
bandalgomim Aug 9, 2024
1abb089
.env확인
bandalgomim Aug 9, 2024
cc156a1
.env확인
bandalgomim Aug 9, 2024
8f3e3ac
.env확인
bandalgomim Aug 9, 2024
50bdfd9
Merge pull request #46 from Ball-log/feat/CI-CD
bandalgomim Aug 9, 2024
4a4090a
.env확인
bandalgomim Aug 9, 2024
12eba2b
Merge pull request #47 from Ball-log/feat/CI-CD
bandalgomim Aug 9, 2024
47bc332
.env 삽입
bandalgomim Aug 9, 2024
9c01d3d
Merge pull request #48 from Ball-log/feat/CI-CD
bandalgomim Aug 9, 2024
5052d57
드디어 헤치웠나?
bandalgomim Aug 9, 2024
3a48108
Merge pull request #49 from Ball-log/feat/CI-CD
bandalgomim Aug 9, 2024
e91b01b
.env문제같아
bandalgomim Aug 9, 2024
2290c7a
Merge pull request #50 from Ball-log/feat/CI-CD
bandalgomim Aug 9, 2024
4f9846b
.env문제같아
bandalgomim Aug 9, 2024
db83157
Merge pull request #51 from Ball-log/feat/CI-CD
bandalgomim Aug 9, 2024
9e6adad
하...
bandalgomim Aug 9, 2024
e465bb3
Merge branch 'develop' of https://github.com/Ball-log/backend into de…
bandalgomim Aug 9, 2024
9b1bfd9
gk..
bandalgomim Aug 9, 2024
e269a95
gk..
bandalgomim Aug 9, 2024
bf16957
Merge pull request #52 from Ball-log/feat/CI-CD
bandalgomim Aug 9, 2024
bda4123
gk..
bandalgomim Aug 9, 2024
c82b118
gk..
bandalgomim Aug 9, 2024
1eb2777
Merge pull request #53 from Ball-log/feat/CI-CD
bandalgomim Aug 9, 2024
5f817dc
제발
bandalgomim Aug 9, 2024
ca3cf46
Merge pull request #54 from Ball-log/feat/CI-CD
bandalgomim Aug 9, 2024
75a75f3
제발
bandalgomim Aug 9, 2024
d3025d0
Merge pull request #55 from Ball-log/feat/CI-CD
bandalgomim Aug 9, 2024
d700ad5
희망이 보인다
bandalgomim Aug 9, 2024
32b00fa
Merge pull request #56 from Ball-log/feat/CI-CD
bandalgomim Aug 9, 2024
ab8265d
희망이 보인다
bandalgomim Aug 9, 2024
5a0ef4e
Merge pull request #57 from Ball-log/feat/CI-CD
bandalgomim Aug 9, 2024
aa7cb0b
글 수정, 글 상세조회, 댓글 삭제 기능 추가
rubytubi Aug 9, 2024
49f54c7
Fix: 병합충돌 해결
bandalgomim Aug 9, 2024
9ac169d
Merge pull request #23 from Ball-log/feat/board
bandalgomim Aug 9, 2024
ad2ee5a
희망이 보인다
bandalgomim Aug 9, 2024
2a604d3
희망이 보인다
bandalgomim Aug 9, 2024
14cc9b6
희망이 보인다
bandalgomim Aug 9, 2024
8477186
Merge pull request #59 from Ball-log/feat/CI-CD
bandalgomim Aug 9, 2024
0f82f0f
희망이 보인다
bandalgomim Aug 9, 2024
21fd822
Merge pull request #60 from Ball-log/feat/CI-CD
bandalgomim Aug 9, 2024
c4a804c
롤백
bandalgomim Aug 9, 2024
a46cace
롤백
bandalgomim Aug 9, 2024
60d60b2
Merge pull request #61 from Ball-log/feat/CI-CD
bandalgomim Aug 9, 2024
50c905c
언제나 문제는 너였어 .env
bandalgomim Aug 9, 2024
c9df52b
Merge pull request #62 from Ball-log/feat/CI-CD
bandalgomim Aug 9, 2024
3a5f537
롤백
bandalgomim Aug 9, 2024
f79b868
Merge pull request #63 from Ball-log/feat/CI-CD
bandalgomim Aug 9, 2024
ecd065b
롤백
bandalgomim Aug 9, 2024
c942ac9
Merge pull request #64 from Ball-log/feat/CI-CD
bandalgomim Aug 9, 2024
99bcef2
롤백
bandalgomim Aug 9, 2024
b380cd8
Merge pull request #65 from Ball-log/feat/CI-CD
bandalgomim Aug 9, 2024
f3ad407
롤백
bandalgomim Aug 9, 2024
8026653
Merge pull request #66 from Ball-log/feat/CI-CD
bandalgomim Aug 9, 2024
350caaf
롤백
bandalgomim Aug 9, 2024
5e088d8
Merge pull request #67 from Ball-log/feat/CI-CD
bandalgomim Aug 9, 2024
80d4243
롤백
bandalgomim Aug 9, 2024
2a12bda
Merge pull request #68 from Ball-log/feat/CI-CD
bandalgomim Aug 9, 2024
e0f4210
롤백
bandalgomim Aug 9, 2024
44da534
Merge pull request #69 from Ball-log/feat/CI-CD
bandalgomim Aug 9, 2024
a631fdc
스웨거 포함
bandalgomim Aug 9, 2024
b9f6b76
Merge pull request #70 from Ball-log/feat/CI-CD
bandalgomim Aug 9, 2024
cb92e4e
Fix: 환경변수를 빈즈톡에서 설정
bandalgomim Aug 9, 2024
3ba1b1e
Merge pull request #71 from Ball-log/feat/CI-CD
bandalgomim Aug 9, 2024
efeb5a2
Fix: extensions 설정
bandalgomim Aug 9, 2024
a99a5cc
Merge pull request #72 from Ball-log/feat/CI-CD
bandalgomim Aug 9, 2024
7df4cab
Fix: 환경변수를 빈즈톡에서 설정
bandalgomim Aug 9, 2024
680aefe
Fix: ebextesntion 메모리 스왑
bandalgomim Aug 10, 2024
26402b9
Merge pull request #74 from Ball-log/feat/CI-CD
bandalgomim Aug 10, 2024
65c9857
Fix: ebextentions 깃 액션에 포함
bandalgomim Aug 10, 2024
994a114
Merge pull request #76 from Ball-log/feat/CI-CD
bandalgomim Aug 10, 2024
531e7a7
Fix: 배포 환경을 npm에서 yarn으로 변경
bandalgomim Aug 10, 2024
6d6ee3f
Fix: 배포 환경을 npm에서 yarn으로 변경
bandalgomim Aug 10, 2024
623e765
Merge pull request #77 from Ball-log/feat/CI-CD
bandalgomim Aug 10, 2024
397a0a5
Fix: 배포 환경을 npm에서 yarn으로 변경
bandalgomim Aug 10, 2024
4d0bcec
Merge pull request #78 from Ball-log/feat/CI-CD
bandalgomim Aug 10, 2024
8ecdbe7
Fix: 배포 환경을 npm에서 yarn으로 바꾸면 오류 발생
bandalgomim Aug 10, 2024
89c8908
Merge remote-tracking branch 'origin/feat/CI-CD' into feat/CI-CD
bandalgomim Aug 10, 2024
7572d30
Fix: 배포 환경을 npm에서 yarn - 2
bandalgomim Aug 10, 2024
4dbabd3
Merge remote-tracking branch 'origin/feat/CI-CD' into feat/CI-CD
bandalgomim Aug 10, 2024
90293d1
Merge pull request #79 from Ball-log/feat/CI-CD
bandalgomim Aug 10, 2024
c7edce2
Fix: 03_yarn 수수정
bandalgomim Aug 10, 2024
beaf61f
Merge pull request #80 from Ball-log/feat/CI-CD
bandalgomim Aug 10, 2024
d50a7ff
Fix: 배포 환경을 npm에서 yarn - 2
bandalgomim Aug 10, 2024
05cb041
Merge pull request #81 from Ball-log/feat/CI-CD
bandalgomim Aug 10, 2024
4d8ee37
Fix: 배포 환경을 npm에서 yarn
bandalgomim Aug 10, 2024
a658a63
Merge pull request #82 from Ball-log/feat/CI-CD
bandalgomim Aug 10, 2024
e6b86a1
Fix: 배포 환경 초기화
bandalgomim Aug 10, 2024
9fdd35b
Merge pull request #83 from Ball-log/feat/CI-CD
bandalgomim Aug 10, 2024
3f3099f
Fix: 배포 환경을 npm에서 yarn
bandalgomim Aug 10, 2024
72cb4c2
Fix: 환경변수 수정
bandalgomim Aug 10, 2024
ae12772
Merge pull request #84 from Ball-log/feat/CI-CD
bandalgomim Aug 10, 2024
2b8d225
Fix: signUp오류 수정
bandalgomim Aug 10, 2024
e1cd582
Fix:signUp 수정
bandalgomim Aug 10, 2024
ceaa7ae
Merge pull request #86 from Ball-log/feat/CI-CD
bandalgomim Aug 10, 2024
6351ef0
Fix: 오류 정리
bandalgomim Aug 10, 2024
08aba42
Merge branch 'develop' into feat/CI-CD
bandalgomim Aug 10, 2024
8e5c4b0
Merge pull request #87 from Ball-log/feat/CI-CD
bandalgomim Aug 10, 2024
ee6dd11
board schema data 대로 수정
rubytubi Aug 10, 2024
b3fd424
Fix: 블로그 수정
bandalgomim Aug 10, 2024
197d35a
Fix: board 코드 수정
bandalgomim Aug 11, 2024
35d5f5a
Feat: board 스웨거 작성
bandalgomim Aug 11, 2024
6b9b38a
Merge pull request #89 from Ball-log/feat/board_fix
bandalgomim Aug 11, 2024
17001ad
Fix: redis 설정 변경
bandalgomim Aug 11, 2024
b4b6662
Merge pull request #90 from Ball-log/feat/CI-CD
bandalgomim Aug 11, 2024
7d485aa
Fix: url리스트
bandalgomim Aug 11, 2024
49ca692
Merge pull request #91 from Ball-log/feat/board_fix
bandalgomim Aug 11, 2024
3a5aee0
Feat: 조회
bandalgomim Aug 11, 2024
251154c
Merge pull request #92 from Ball-log/feat/board_fix
bandalgomim Aug 11, 2024
f7519d4
Feat: 조회
bandalgomim Aug 11, 2024
508c22b
Merge branch 'develop' into feat/board_fix
bandalgomim Aug 11, 2024
c1e2b29
Merge pull request #93 from Ball-log/feat/board_fix
bandalgomim Aug 11, 2024
3d7e9d1
Fix: yaml 수정
bandalgomim Aug 11, 2024
900a8fc
fix: yaml
bandalgomim Aug 11, 2024
a1a3800
Merge branch 'feat/board_fix' of https://github.com/Ball-log/backend …
bandalgomim Aug 11, 2024
7becc41
fix: yaml
bandalgomim Aug 11, 2024
77212d1
Merge pull request #94 from Ball-log/feat/board_fix
bandalgomim Aug 11, 2024
d214e08
Fix: yaml 수정
bandalgomim Aug 11, 2024
9abaea2
Merge pull request #95 from Ball-log/feat/board_fix
bandalgomim Aug 11, 2024
e0d8417
Fix: 스웨거 수정
bandalgomim Aug 12, 2024
5265ac8
Merge pull request #97 from Ball-log/feat/board_fix
bandalgomim Aug 12, 2024
0c9d7b3
Fix: 댓글, 답글, 좋아요를 api-utils로 옮김
bandalgomim Aug 12, 2024
99ef7e0
Fix: 댓글, 답글, 좋아요를 api-utils로 옮김
bandalgomim Aug 12, 2024
ddfd05f
Merge pull request #98 from Ball-log/feat/board_fix
bandalgomim Aug 12, 2024
bae5781
Fix: 댓글, 대댓글, 좋아요 라우팅 문제 해결
bandalgomim Aug 12, 2024
bd180aa
Merge pull request #99 from Ball-log/feat/board_fix
bandalgomim Aug 12, 2024
5b9e014
Fix: 댓글, 대댓글, 좋아요 라우팅 문제 해결
bandalgomim Aug 12, 2024
66faa69
Merge pull request #100 from Ball-log/feat/board_fix
bandalgomim Aug 12, 2024
945f051
Fix: timezone fix
bandalgomim Aug 12, 2024
7d70dba
Merge pull request #101 from Ball-log/feat/board_fix
bandalgomim Aug 12, 2024
51e6d43
s
bandalgomim Aug 12, 2024
ae5bb1f
Merge pull request #102 from Ball-log/feat/board_fix
bandalgomim Aug 12, 2024
7504f2c
Fix
bandalgomim Aug 12, 2024
0ac5458
Merge pull request #103 from Ball-log/feat/board_fix
bandalgomim Aug 12, 2024
dade042
Fix: 스웨거
bandalgomim Aug 12, 2024
6ce22cd
Merge pull request #104 from Ball-log/feat/board_fix
bandalgomim Aug 12, 2024
bc094b4
Fix: 전반적으로
bandalgomim Aug 13, 2024
05d9cee
Merge pull request #106 from Ball-log/feat/board_fix
bandalgomim Aug 13, 2024
aa38b62
Feat: socket.io를 통한 알람 테스트
bandalgomim Aug 14, 2024
a8747bd
Feat: alarm 기능 및 소켓 추가
bandalgomim Aug 14, 2024
9060ecc
Merge pull request #110 from Ball-log/feat/alarm
bandalgomim Aug 14, 2024
0cdf793
Feat: alarm 기능 및 소켓 추가
bandalgomim Aug 14, 2024
e829d18
Merge pull request #111 from Ball-log/feat/alarm
bandalgomim Aug 14, 2024
976eec9
Feat:소켓 테스트를 위한 public
bandalgomim Aug 14, 2024
0cd4053
Merge pull request #113 from Ball-log/feat/alarm
bandalgomim Aug 14, 2024
4422ce8
Fix: 테스트용 html 로드밸런서 DNS 삽입
bandalgomim Aug 15, 2024
5bfc60e
Merge pull request #115 from Ball-log/feat/alarm
bandalgomim Aug 15, 2024
9377c92
Fix: 테스트용 html 로드밸런서 DNS 삽입
bandalgomim Aug 15, 2024
96db685
Merge pull request #116 from Ball-log/feat/alarm
bandalgomim Aug 15, 2024
1460033
Fix: board 오류 수정
bandalgomim Aug 22, 2024
af6d727
Merge pull request #117 from Ball-log/feat/alarm
bandalgomim Aug 22, 2024
2645e57
Fix: login 라우터
bandalgomim Aug 26, 2024
62b84b1
Fix: login 라우터
bandalgomim Aug 26, 2024
4d87fe0
Fix: login 라우터
bandalgomim Aug 26, 2024
a9e17a7
Merge pull request #118 from Ball-log/feat/login
bandalgomim Aug 26, 2024
7dfadd1
Fix: 헤더에 유저 아이디 추가
bandalgomim Aug 26, 2024
77f387b
Merge pull request #119 from Ball-log/feat/login
bandalgomim Aug 26, 2024
b5e12b2
Fix:삭제 수정
bandalgomim Aug 27, 2024
8aa9e69
Merge pull request #120 from Ball-log/feat/login
bandalgomim Aug 27, 2024
4b4c6a6
Fix: mvp수정
bandalgomim Aug 27, 2024
68c9efe
Merge pull request #121 from Ball-log/feat/login
bandalgomim Aug 27, 2024
924e306
Feat: 선수 조회 유틸 추가
bandalgomim Aug 27, 2024
f17e3e0
Merge pull request #122 from Ball-log/feat/login
bandalgomim Aug 27, 2024
19997f2
Feat: video first commit
bandalgomim Aug 28, 2024
c137710
Fix: 회원가입
bandalgomim Aug 30, 2024
2aa80cc
Fix: 회원가입
bandalgomim Aug 30, 2024
e8178c9
Merge pull request #123 from Ball-log/feat/video
bandalgomim Aug 30, 2024
01c72bd
Fix: 유저정보
bandalgomim Aug 30, 2024
866c4ce
Merge pull request #124 from Ball-log/feat/video
bandalgomim Aug 30, 2024
e9ce164
Feat:test
bandalgomim Aug 30, 2024
9e60080
Fix:데이터베이스 수정
bandalgomim Aug 30, 2024
3c6c4d6
Merge pull request #125 from Ball-log/feat/video
bandalgomim Aug 30, 2024
31bd99d
Fix:
bandalgomim Aug 31, 2024
0692977
Merge pull request #126 from Ball-log/feat/video
bandalgomim Aug 31, 2024
196d986
Fix:
bandalgomim Aug 31, 2024
70069ce
Merge pull request #127 from Ball-log/feat/video
bandalgomim Aug 31, 2024
0b308c1
Fix:
bandalgomim Aug 31, 2024
43a8dc7
Merge pull request #128 from Ball-log/feat/video
bandalgomim Aug 31, 2024
ccc143f
Fix:
bandalgomim Aug 31, 2024
56ed110
Merge pull request #129 from Ball-log/feat/video
bandalgomim Aug 31, 2024
9abde79
Fix:
bandalgomim Aug 31, 2024
df6af3f
Merge pull request #130 from Ball-log/feat/video
bandalgomim Aug 31, 2024
600f4aa
Fix: comment
bandalgomim Sep 4, 2024
b0b4eaa
Merge pull request #131 from Ball-log/feat/fix
bandalgomim Sep 4, 2024
f74a4ed
feat: fix
bandalgomim Sep 4, 2024
1e9c14c
Merge branch 'develop' into feat/video
bandalgomim Sep 4, 2024
2c85169
Merge pull request #132 from Ball-log/feat/video
bandalgomim Sep 4, 2024
a1be0f3
Update community.service.ts
bandalgomim Sep 4, 2024
a9135f5
Fix: new branch
bandalgomim Sep 4, 2024
4bf2de0
Merge pull request #133 from Ball-log/feat/fix
bandalgomim Sep 4, 2024
d7992d8
Fix: icon 수정
bandalgomim Sep 4, 2024
c58122b
Merge pull request #134 from Ball-log/feat/fix
bandalgomim Sep 4, 2024
453a4e2
Fix: icon 수정
bandalgomim Sep 4, 2024
e92c064
Merge pull request #135 from Ball-log/feat/fix
bandalgomim Sep 4, 2024
b1017e9
Fix: 시간대 수정
bandalgomim Sep 6, 2024
a33e10f
Merge pull request #136 from Ball-log/feat/fix
bandalgomim Sep 6, 2024
d1a9329
fix: 소켓 테스트
bandalgomim Sep 6, 2024
bea43d8
Fix:
bandalgomim Sep 7, 2024
0b0140d
Fix:선수 사진
bandalgomim Sep 7, 2024
b68bb75
Fix:선수 사진
bandalgomim Sep 7, 2024
02cc3fe
Merge pull request #137 from Ball-log/feat/fix
bandalgomim Sep 7, 2024
d860965
Fix:Fix
bandalgomim Sep 9, 2024
2861070
Fix: 여러가지
bandalgomim Sep 9, 2024
37c4dd8
Merge pull request #138 from Ball-log/feat/fix
bandalgomim Sep 9, 2024
ee5d9b9
Fix:fix
bandalgomim Sep 10, 2024
991fb87
Merge pull request #139 from Ball-log/feat/fix
bandalgomim Sep 10, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 27 additions & 0 deletions .ebextensions/01_memmory_swap.config
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
files:
"/opt/elasticbeanstalk/hooks/appdeploy/pre/01_setup_swap.sh":
mode: "000755"
owner: root
group: root
content: |
#!/bin/bash
# Define swap file size
SWAP_SIZE=1G
SWAP_FILE=/swapfile

# Create a swap file if it does not already exist
if [ ! -f "$SWAP_FILE" ]; then
fallocate -l $SWAP_SIZE $SWAP_FILE
chmod 600 $SWAP_FILE
mkswap $SWAP_FILE
swapon $SWAP_FILE
echo "$SWAP_FILE none swap sw 0 0" >> /etc/fstab
fi

# Set swappiness to a moderate value
sysctl vm.swappiness=10
echo "vm.swappiness=10" >> /etc/sysctl.conf

container_commands:
01_configure_swap:
command: /opt/elasticbeanstalk/hooks/appdeploy/pre/01_setup_swap.sh
3 changes: 3 additions & 0 deletions .ebextensions/02_timezone_set.config
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
commands:
set_time_zone:
command: ln -f -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime
119 changes: 119 additions & 0 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,119 @@
name: Ballog-develop CI/CD

on:
pull_request: # pull request -> merge 가 되었을 때 Github Action 실행!
types: [ closed ]
workflow_dispatch: # 수동 실행도 가능하도록 함

jobs:
build:
# pull 요청이 dev에 merge 되었을 때 아래 steps를 실행
if: github.event.pull_request.merged == true && github.event.pull_request.base.ref == 'develop'

runs-on: ubuntu-latest # 우분투 최신 버전으로 실행

strategy:
matrix:
node-version: ['20.x'] # 노드 버전 지정! 여러 개도 가능! ['18.x', '14.x'] 요렇게

steps:
# build 할 코드를 가져옴 (코드 checkout - github에서 제공해주는 checkout@v3 사용)
- name: Checkout
uses: actions/checkout@v3

# Node.js 세팅
- name: Set up Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node-version }}
cache: 'npm'

- name: Install Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node-version }}

- name: Install dependencies
run: npm ci # dependencies 설치 npm ci, npm install 모두 다 됨!

- name: Create .env file
run: |
echo "DB_HOST=${{ secrets.DB_HOST }}" > .env
echo "DB_PORT=${{ secrets.DB_PORT }}" >> .env
echo "DB_USER=${{ secrets.DB_USER }}" >> .env
echo "DB_PASSWORD=${{ secrets.DB_PASSWORD }}" >> .env
echo "DB_DATABASE=${{ secrets.DB_DATABASE }}" >> .env
echo "PORT=${{ secrets.PORT }}" >> .env
echo "NODE_ENV=${{ secrets.NODE_ENV }}" >> .env
echo "REDIS_HOST=${{ secrets.REDIS_HOST }}" >> .env
echo "REDIS_PORT=${{ secrets.REDIS_PORT }}" >> .env
echo "REDIS_USERNAME=${{ secrets.REDIS_USERNAME }}" >> .env
echo "REDIS_PASSWORD=${{ secrets.REDIS_PASSWORD }}" >> .env
echo "SECRET=${{ secrets.SECRET }}" >> .env
echo "GOOGLE_CLIENT_ID=${{ secrets.GOOGLE_CLIENT_ID }}" >> .env
echo "GOOGLE_CLIENT_SECRET=${{ secrets.GOOGLE_CLIENT_SECRET }}" >> .env
echo "GOOGLE_REDIRECT_URI_LOGIN=${{ secrets.GOOGLE_REDIRECT_URI_LOGIN }}" >> .env
echo "GOOGLE_REDIRECT_URI_SIGN_UP=${{ secrets.GOOGLE_REDIRECT_URI_SIGN_UP }}" >> .env
echo "GOOGLE_TOKEN_URL=${{ secrets.GOOGLE_TOKEN_URL }}" >> .env
echo "GOOGLE_USERINFO_URL=${{ secrets.GOOGLE_USERINFO_URL }}" >> .env
echo "KAKAO_CLIENT_ID=${{ secrets.KAKAO_CLIENT_ID }}" >> .env
echo "KAKAO_CLIENT_SECRET=${{ secrets.KAKAO_CLIENT_SECRET }}" >> .env
echo "KAKAO_REDIRECT_URI_LOGIN=${{ secrets.KAKAO_REDIRECT_URI_LOGIN }}" >> .env
echo "KAKAO_REDIRECT_URI_SIGN_UP=${{ secrets.KAKAO_REDIRECT_URI_SIGN_UP }}" >> .env
echo "KAKAO_TOKEN_URL=${{ secrets.KAKAO_TOKEN_URL }}" >> .env
echo "KAKAO_USERINFO_URL=${{ secrets.KAKAO_USERINFO_URL }}" >> .env
echo "NAVER_CLIENT_ID=${{ secrets.NAVER_CLIENT_ID }}" >> .env
echo "NAVER_CLIENT_SECRET=${{ secrets.NAVER_CLIENT_SECRET }}" >> .env
echo "NAVER_REDIRECT_URI_LOGIN=${{ secrets.NAVER_REDIRECT_URI_LOGIN }}" >> .env
echo "NAVER_REDIRECT_URI_SIGN_UP=${{ secrets.NAVER_REDIRECT_URI_SIGN_UP }}" >> .env
echo "NAVER_TOKEN_URL=${{ secrets.NAVER_TOKEN_URL }}" >> .env
echo "NAVER_USERINFO_URL=${{ secrets.NAVER_USERINFO_URL }}" >> .env
echo "AWS_IAM_KEY=${{ secrets.AWS_IAM_KEY }}" >> .env
echo "AWS_IAM_SECRET_KEY=${{ secrets.AWS_IAM_SECRET_KEY }}" >> .env

- name: Run Build
run: npm run build # 빌드

- name: Generate deployment package
run: |
cp -R .ebextensions dist/.ebextensions
cp -R ./public dist/public
cp -R .platform dist
cp -R ./swagger dist/swagger
cp .env dist/
cp package.json dist/package.json
cp package-lock.json dist/package-lock.json
cp Procfile dist/Procfile
cd dist
zip -r deploy.zip .

- name: Get Zip Inside
run: zipinfo -1 dist/deploy.zip

# 현재 시간 얻기 (Build 시점의 시간 얻기)
- name: Get current time
uses: 1466587594/get-current-time@v2
id: current-time
with:
format: YYYY-MM-DDTHH-mm-ss
utcOffset: "+09:00" # 한국 시간 고려

- name: Show Current Time
run: echo "CurrentTime=${{steps.current-time.outputs.formattedTime}}"
shell: bash

- name: Beanstalk Deploy
uses: einaregilsson/beanstalk-deploy@v21
with:
aws_access_key: ${{secrets.AWS_ACTION_ACCESS_KEY_ID}}
aws_secret_key: ${{secrets.AWS_ACTION_SECRET_ACCESS_KEY}}
application_name: Ballog-develop
environment_name: Ballog-develop-env
version_label: github-action-${{ steps.current-time.outputs.formattedTime }}
use_existing_version_if_available: false
region: ap-northeast-2
deployment_package: dist/deploy.zip
wait_for_deployment: false # 바로 Beanstalk으로 넘어갈 수 있도록 함

- name: Deployed!
run: echo App deployed to ELB
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -220,3 +220,4 @@ $RECYCLE.BIN/
*.lnk

# End of https://www.toptal.com/developers/gitignore/api/node,macos,windows,visualstudiocode
".env"
6 changes: 6 additions & 0 deletions .idea/.gitignore

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions .idea/ballog-backend.iml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

12 changes: 12 additions & 0 deletions .idea/dataSources.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions .idea/modules.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

13 changes: 13 additions & 0 deletions .idea/sqlDataSources.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/vcs.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

56 changes: 56 additions & 0 deletions .platform/nginx/nginx.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
user nginx;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;
worker_processes auto;
worker_rlimit_nofile 33282;

events {
use epoll;
worker_connections 1024;
multi_accept on;
}

http {
include /etc/nginx/mime.types;
default_type application/octet-stream;

log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';

include conf.d/*.conf;

map $http_upgrade $connection_upgrade {
default "upgrade";
}

upstream node {
server 127.0.0.1:3000;
keepalive 1024;
}

server {
listen 80 default_server;
listen [::]:80 default_server;
server_name api.ballog.store;

location / {
proxy_pass http://node;
proxy_http_version 1.1;
proxy_set_header Connection $connection_upgrade;
proxy_set_header Upgrade $http_upgrade;

proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}

access_log /var/log/nginx/access.log main;

gzip off;
gzip_comp_level 4;

# Include the Elastic Beanstalk generated locations
include conf.d/elasticbeanstalk/healthd.conf;
}
}
1 change: 1 addition & 0 deletions Procfile
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
web: npm ci && npm run start
Binary file removed README.md
Binary file not shown.
15 changes: 15 additions & 0 deletions config/db.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = getDbConfig;
function getDbConfig() {
return {
host: process.env.DB_HOST || "localhost",
port: Number(process.env.DB_PORT) || 3306,
database: process.env.DB_DATABASE || "ballog",
user: process.env.DB_USER || "user",
password: process.env.DB_PASSWORD || "password",
waitForConnections: true,
connectionLimit: 10,
queueLimit: 0
};
}
15 changes: 15 additions & 0 deletions config/db.pool.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.initPool = initPool;
exports.getPool = getPool;
var promise_1 = require("mysql2/promise");
var db_config_1 = require("./db.config");
var pool;
function initPool() {
if (!pool) {
pool = (0, promise_1.createPool)((0, db_config_1.default)());
}
}
function getPool() {
return pool;
}
12 changes: 7 additions & 5 deletions config/db.redis.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,15 +7,17 @@ const redisPort = process.env.REDIS_PORT || 6379;
const redisHost = process.env.REDIS_HOST || "localhost";

const redisClient = createClient({
url: `redis://${redisHost}:${redisPort}`,
password: process.env.REDIS_PASSWORD
url: `redis://${redisHost}:${redisPort}`,
//password: process.env.REDIS_PASSWORD
});

redisClient.on("error", (err) => console.log("Redis Client Error", err));

redisClient.connect().then(() => {
redisClient
.connect()
.then(() => {
console.log("Connected to Redis");
})
.catch(console.error);
})
.catch(console.error);

export default redisClient;
Loading