Skip to content

Commit 00f78e6

Browse files
committed
Merge pull request #87 from boostcampwm-2024/develop
refactor: docker hub 주소 변경
2 parents 1590db0 + cdef6ce commit 00f78e6

File tree

9 files changed

+220
-218
lines changed

9 files changed

+220
-218
lines changed

Diff for: .github/workflows/auto-assign-merge.yml

+188-188
Large diffs are not rendered by default.

Diff for: .github/workflows/cd-pipeline.yml

+13-13
Original file line numberDiff line numberDiff line change
@@ -34,35 +34,35 @@ jobs:
3434
# 그리고 layer 수가 너무 많으면 node:20-alpine 버전 사용 (50개 이상)
3535
- name: package docker image build and push
3636
run: |
37-
STATUS=$(curl -s -o /dev/null -w "%{http_code}" https://hub.docker.com/v2/repositories/summersummerwhy/octodocs-modules)
37+
STATUS=$(curl -s -o /dev/null -w "%{http_code}" https://hub.docker.com/v2/repositories/growth123/octodocs-modules)
3838
if [ "$STATUS" -eq 404 ]; then
3939
echo "octodocs-modules not found"
40-
docker build -f ./services/module/Dockerfile.init -t summersummerwhy/octodocs-modules .
40+
docker build -f ./services/module/Dockerfile.init -t growth123/octodocs-modules .
4141
4242
else
4343
echo "octodocs-modules found"
44-
docker build -f ./services/module/Dockerfile -t summersummerwhy/octodocs-modules .
45-
LAYERS=$(docker inspect --format '{{len .RootFS.Layers}}' summersummerwhy/octodocs-modules)
44+
docker build -f ./services/module/Dockerfile -t growth123/octodocs-modules .
45+
LAYERS=$(docker inspect --format '{{len .RootFS.Layers}}' growth123/octodocs-modules)
4646
if [ $LAYERS -gt 50 ]; then
4747
echo "too many layers"
48-
docker build -f ./services/module/Dockerfile.init -t summersummerwhy/octodocs-modules .
48+
docker build -f ./services/module/Dockerfile.init -t growth123/octodocs-modules .
4949
fi
5050
fi
5151
# Docker 이미지 빌드
5252
- name: docker image build
5353
run: |
54-
docker build -f ./services/backend/Dockerfile.prod -t summersummerwhy/octodocs-backend . &
55-
docker build -f ./services/nginx/Dockerfile.prod -t summersummerwhy/octodocs-nginx . &
56-
docker build -f ./services/websocket/Dockerfile.prod -t summersummerwhy/octodocs-websocket . &
54+
docker build -f ./services/backend/Dockerfile.prod -t growth123/octodocs-backend . &
55+
docker build -f ./services/nginx/Dockerfile.prod -t growth123/octodocs-nginx . &
56+
docker build -f ./services/websocket/Dockerfile.prod -t growth123/octodocs-websocket . &
5757
wait
5858
5959
# Docker 이미지 푸시
6060
- name: docker image push
6161
run: |
62-
docker push summersummerwhy/octodocs-modules &
63-
docker push summersummerwhy/octodocs-backend &
64-
docker push summersummerwhy/octodocs-nginx &
65-
docker push summersummerwhy/octodocs-websocket &
62+
docker push growth123/octodocs-modules &
63+
docker push growth123/octodocs-backend &
64+
docker push growth123/octodocs-nginx &
65+
docker push growth123/octodocs-websocket &
6666
wait
6767
6868
deploy:
@@ -85,7 +85,7 @@ jobs:
8585
8686
ssh -o StrictHostKeyChecking=no $REMOTE_USER@$REMOTE_HOST << 'EOF'
8787
cd /root/octodocs
88-
docker pull summersummerwhy/octodocs-modules
88+
docker pull growth123/octodocs-modules
8989
docker-compose -f compose.prod.yml pull
9090
- name: deploy
9191
env:

Diff for: compose.prod.override.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,16 @@ services:
55
build:
66
context: .
77
dockerfile: ./services/nginx/Dockerfile.prod
8-
image: summersummerwhy/octodocs-nginx
8+
image: growth123/octodocs-nginx
99

1010
backend:
1111
build:
1212
context: .
1313
dockerfile: ./services/backend/Dockerfile.prod
14-
image: summersummerwhy/octodocs-backend
14+
image: growth123/octodocs-backend
1515

1616
websocket:
1717
build:
1818
context: .
1919
dockerfile: ./services/websocket/Dockerfile.prod
20-
image: summersummerwhy/octodocs-websocket
20+
image: growth123/octodocs-websocket

Diff for: compose.prod.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ version: "3.8"
22

33
services:
44
nginx:
5-
image: summersummerwhy/octodocs-nginx:latest
5+
image: growth123/octodocs-nginx:latest
66
env_file:
77
- .env.server
88
restart: always
@@ -21,7 +21,7 @@ services:
2121
condition: service_healthy
2222

2323
backend:
24-
image: summersummerwhy/octodocs-backend:latest
24+
image: growth123/octodocs-backend:latest
2525
env_file:
2626
- .env.server
2727
expose:
@@ -49,7 +49,7 @@ services:
4949
restart: always
5050

5151
websocket:
52-
image: summersummerwhy/octodocs-websocket:latest
52+
image: growth123/octodocs-websocket:latest
5353
env_file:
5454
- .env.server
5555
expose:

Diff for: services/backend/Dockerfile.prod

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM summersummerwhy/octodocs-modules:latest
1+
FROM growth123/octodocs-modules:latest
22

33
# 소스 코드 복사
44
COPY . .
@@ -7,7 +7,7 @@ WORKDIR /app/apps/backend
77

88

99
# 빌드
10-
RUN yarn build
10+
RUN apt update && apt install wget -y && yarn build
1111

1212
# 프로덕션 모드로 실행
1313
ENV NODE_ENV=production

Diff for: services/module/Dockerfile

+4-3
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,11 @@ COPY apps/websocket/package.json ./apps/websocket/
1414
# node_modules를 가지고 있는 이미지
1515
# 이 이미지를 기반으로 각 workspace 별 이미지를 만들면
1616
# yarn install 레이어를 공유하게 된다.
17-
FROM summersummerwhy/octodocs-modules:latest
17+
FROM growth123/octodocs-modules:latest
1818

1919
# 호이스팅을 위해
20-
COPY --from=builder /app/apps /app/apps
20+
COPY --from=builder /app /app
21+
WORKDIR /app
2122

2223
# 의존성 설치
23-
RUN yarn install --check-files
24+
RUN yarn install --check-files && yarn cache clean

Diff for: services/module/Dockerfile.init

+4-3
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,11 @@ COPY apps/websocket/package.json ./apps/websocket/
1414
# node_modules를 가지고 있는 이미지
1515
# 이 이미지를 기반으로 각 workspace 별 이미지를 만들면
1616
# yarn install 레이어를 공유하게 된다.
17-
FROM node:20-alpine
17+
FROM node:20-slim
1818

1919
# 호이스팅을 위해
20-
COPY --from=builder /app/apps /app/apps
20+
COPY --from=builder /app /app
21+
WORKDIR /app
2122

2223
# 의존성 설치
23-
RUN yarn install --check-files
24+
RUN yarn install --check-files && yarn cache clean

Diff for: services/nginx/Dockerfile.prod

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# 빌드 스테이지
2-
FROM summersummerwhy/octodocs-modules:latest as builder
2+
FROM growth123/octodocs-modules:latest as builder
33

44
# 소스 코드 복사
55
COPY . .

Diff for: services/websocket/Dockerfile.prod

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
FROM summersummerwhy/octodocs-modules:latest
1+
FROM growth123/octodocs-modules:latest
22

33
# 소스 코드 복사
44
COPY . .
55

66
WORKDIR /app/apps/websocket
77

88
# 빌드
9-
RUN yarn build
9+
RUN apt update && apt install wget -y && yarn build
1010

1111
# 프로덕션 모드로 실행
1212
ENV NODE_ENV=production

0 commit comments

Comments
 (0)