Skip to content

Commit

Permalink
feat: 레디스 docker 설정 추가
Browse files Browse the repository at this point in the history
  • Loading branch information
EunChanNam committed Nov 15, 2023
1 parent 0268301 commit a95a301
Show file tree
Hide file tree
Showing 4 changed files with 20 additions and 5 deletions.
16 changes: 12 additions & 4 deletions .github/workflows/cd.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,11 +46,16 @@ jobs:
target: "./"


- name: Docker image build
run: docker build -t ${{ secrets.DOCKER_NAME }}/we-share-wish-hair:latest .
- name: ubuntu Docker image build
run: docker build -t ${{ secrets.DOCKER_NAME }}/we-share-wish-hair:latest -f Dockerfile-server .

- name: docker Hub 푸쉬
- name: Redis Docker image build
run: docker build -t ${{ secrets.DOCKER_NAME }}/we-share-wish-hair:redis -f Dockerfile-redis .

- name: ubuntu docker Hub 푸쉬
run: docker push ${{ secrets.DOCKER_NAME }}/we-share-wish-hair:latest
- name: Redis docker Hub 푸쉬
run: docker push ${{ secrets.DOCKER_NAME }}/we-share-wish-hair:redis

- name: Deploy with push
uses: appleboy/[email protected]
Expand All @@ -61,10 +66,13 @@ jobs:
port: ${{ secrets.PORT }}
# 이미 멈춰있어서 발생하는 예외를 방지하기 위해 || true 설정
script: |
sudo docker stop we-share-wish-hair || true
sudo docker stop we-share-wish-hair || true
sudo docker stop wswh-redis || true
sudo docker container prune -f
sudo docker pull ${{ secrets.DOCKER_NAME }}/we-share-wish-hair:latest
sudo docker run -d --log-driver=syslog --env-file .env \
-p 8080:8080 --name we-share-wish-hair \
${{ secrets.DOCKER_NAME }}/we-share-wish-hair:latest
sudo docker pull ${{ secrets.DOCKER_NAME }}/we-share-wish-hair:redis
sudo docker run -d -p 6379:6379 --name wswh-redis ${{ secrets.DOCKER_NAME }}/we-share-wish-hair:redis
1 change: 1 addition & 0 deletions Dockerfile-redis
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
FROM redis:latest
2 changes: 1 addition & 1 deletion Dockerfile → Dockerfile-server
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM openjdk:17-alpine
ARG JAR_PATH=build/libs/*.jar
COPY ${JAR_PATH} /home/server.jar
ENTRYPOINT ["java","-jar","/home/server.jar"]
ENTRYPOINT ["java", "-Dspring.profiles.active=prod", "-jar","/home/server.jar"]
6 changes: 6 additions & 0 deletions src/main/resources/application-prod.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,12 @@ server:
port: 8080

spring:
data:
redis:
host: 13.59.136.85
port: 6379
expire-time: 21600000

datasource:
driver-class-name: org.h2.Driver
url: jdbc:h2:mem:test_db;MODE=MySQL;
Expand Down

0 comments on commit a95a301

Please sign in to comment.