Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
376 changes: 188 additions & 188 deletions .github/workflows/auto-assign-merge.yml

Large diffs are not rendered by default.

26 changes: 13 additions & 13 deletions .github/workflows/cd-pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,35 +34,35 @@ jobs:
# 그리고 layer 수가 너무 많으면 node:20-alpine 버전 사용 (50개 이상)
- name: package docker image build and push
run: |
STATUS=$(curl -s -o /dev/null -w "%{http_code}" https://hub.docker.com/v2/repositories/summersummerwhy/octodocs-modules)
STATUS=$(curl -s -o /dev/null -w "%{http_code}" https://hub.docker.com/v2/repositories/growth123/octodocs-modules)
if [ "$STATUS" -eq 404 ]; then
echo "octodocs-modules not found"
docker build -f ./services/module/Dockerfile.init -t summersummerwhy/octodocs-modules .
docker build -f ./services/module/Dockerfile.init -t growth123/octodocs-modules .

else
echo "octodocs-modules found"
docker build -f ./services/module/Dockerfile -t summersummerwhy/octodocs-modules .
LAYERS=$(docker inspect --format '{{len .RootFS.Layers}}' summersummerwhy/octodocs-modules)
docker build -f ./services/module/Dockerfile -t growth123/octodocs-modules .
LAYERS=$(docker inspect --format '{{len .RootFS.Layers}}' growth123/octodocs-modules)
if [ $LAYERS -gt 50 ]; then
echo "too many layers"
docker build -f ./services/module/Dockerfile.init -t summersummerwhy/octodocs-modules .
docker build -f ./services/module/Dockerfile.init -t growth123/octodocs-modules .
fi
fi
# Docker 이미지 빌드
- name: docker image build
run: |
docker build -f ./services/backend/Dockerfile.prod -t summersummerwhy/octodocs-backend . &
docker build -f ./services/nginx/Dockerfile.prod -t summersummerwhy/octodocs-nginx . &
docker build -f ./services/websocket/Dockerfile.prod -t summersummerwhy/octodocs-websocket . &
docker build -f ./services/backend/Dockerfile.prod -t growth123/octodocs-backend . &
docker build -f ./services/nginx/Dockerfile.prod -t growth123/octodocs-nginx . &
docker build -f ./services/websocket/Dockerfile.prod -t growth123/octodocs-websocket . &
wait

# Docker 이미지 푸시
- name: docker image push
run: |
docker push summersummerwhy/octodocs-modules &
docker push summersummerwhy/octodocs-backend &
docker push summersummerwhy/octodocs-nginx &
docker push summersummerwhy/octodocs-websocket &
docker push growth123/octodocs-modules &
docker push growth123/octodocs-backend &
docker push growth123/octodocs-nginx &
docker push growth123/octodocs-websocket &
wait

deploy:
Expand All @@ -85,7 +85,7 @@ jobs:

ssh -o StrictHostKeyChecking=no $REMOTE_USER@$REMOTE_HOST << 'EOF'
cd /root/octodocs
docker pull summersummerwhy/octodocs-modules
docker pull growth123/octodocs-modules
docker-compose -f compose.prod.yml pull
- name: deploy
env:
Expand Down
6 changes: 3 additions & 3 deletions compose.prod.override.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,16 +5,16 @@ services:
build:
context: .
dockerfile: ./services/nginx/Dockerfile.prod
image: summersummerwhy/octodocs-nginx
image: growth123/octodocs-nginx

backend:
build:
context: .
dockerfile: ./services/backend/Dockerfile.prod
image: summersummerwhy/octodocs-backend
image: growth123/octodocs-backend

websocket:
build:
context: .
dockerfile: ./services/websocket/Dockerfile.prod
image: summersummerwhy/octodocs-websocket
image: growth123/octodocs-websocket
6 changes: 3 additions & 3 deletions compose.prod.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ version: "3.8"

services:
nginx:
image: summersummerwhy/octodocs-nginx:latest
image: growth123/octodocs-nginx:latest
env_file:
- .env.server
restart: always
Expand All @@ -21,7 +21,7 @@ services:
condition: service_healthy

backend:
image: summersummerwhy/octodocs-backend:latest
image: growth123/octodocs-backend:latest
env_file:
- .env.server
expose:
Expand Down Expand Up @@ -49,7 +49,7 @@ services:
restart: always

websocket:
image: summersummerwhy/octodocs-websocket:latest
image: growth123/octodocs-websocket:latest
env_file:
- .env.server
expose:
Expand Down
2 changes: 1 addition & 1 deletion services/backend/Dockerfile.prod
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM summersummerwhy/octodocs-modules:latest
FROM growth123/octodocs-modules:latest

# 소스 코드 복사
COPY . .
Expand Down
2 changes: 1 addition & 1 deletion services/module/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ COPY apps/websocket/package.json ./apps/websocket/
# node_modules를 가지고 있는 이미지
# 이 이미지를 기반으로 각 workspace 별 이미지를 만들면
# yarn install 레이어를 공유하게 된다.
FROM summersummerwhy/octodocs-modules:latest
FROM growth123/octodocs-modules:latest

# 호이스팅을 위해
COPY --from=builder /app/apps /app/apps
Expand Down
2 changes: 1 addition & 1 deletion services/nginx/Dockerfile.prod
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# 빌드 스테이지
FROM summersummerwhy/octodocs-modules:latest as builder
FROM growth123/octodocs-modules:latest as builder

# 소스 코드 복사
COPY . .
Expand Down
2 changes: 1 addition & 1 deletion services/websocket/Dockerfile.prod
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM summersummerwhy/octodocs-modules:latest
FROM growth123/octodocs-modules:latest

# 소스 코드 복사
COPY . .
Expand Down
Loading