Skip to content

Commit

Permalink
Update docker-image.yml
Browse files Browse the repository at this point in the history
  • Loading branch information
jaehan4707 authored Jul 18, 2024
1 parent c0e6849 commit 0a87b5b
Showing 1 changed file with 15 additions and 13 deletions.
28 changes: 15 additions & 13 deletions .github/workflows/docker-image.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
java-version: '19'
distribution: 'temurin'

- name: Set up application.properites
- name: Set up application.properties
run: echo "${{ secrets.APPLICATION_PROPERTIES }}" > ./src/main/resources/application.properties

- name: Set up Maven
Expand All @@ -35,25 +35,27 @@ jobs:
- name: Install with Maven
run: mvn install

- name: Log in to Docker Hub
run: echo ${{ secrets.DOCKER_PASSWORD }} | docker login -u ${{ secrets.DOCKER_USERNAME }} --password-stdin

- name: Build the Docker image
run: |
docker login -u ${{ secrets.DOCKER_USERNAME }} -p ${{secrets.DOCKER_PASSWORD}}
docker build -t ${{secrets.DOCKER_REPO }}
docker push ${{ secrets.DOCKER_REPO }}
run: docker build -t ${{ secrets.DOCKER_REPO }} .

- name: Push the Docker image
run: docker push ${{ secrets.DOCKER_REPO }}

- name: Deploy to EC2 Server
uses: appleboy/ssh-action@master
with:
host: ${{ secrets.EC2_HOST}}
username : ec2-user
key : ${{secrets.EC2_SSH_PRIVATE_KEY}}
host: ${{ secrets.EC2_HOST }}
username: ec2-user
key: ${{ secrets.EC2_SSH_PRIVATE_KEY }}
script: |
CONTAINER_ID=$(sudo docker ps -q --filter "publish=80-8080")
if [ ! -z "$CONTAINER_ID" ]; then
sudo docker stop $CONTAINER_ID
sudo docker rm $CONTAINER_ID
fi
sudo docker pull ${{secrets.DOCKER_REPO }}
sudo docker run -- name ${{ secrets.DOCKER_CONTAINER_NAME }} -d -p 8080:8080
sudo docker logs ${{secrets.DOCKER_CONTAINER_NAME}}
sudo docker pull ${{ secrets.DOCKER_REPO }}
sudo docker run --name ${{ secrets.DOCKER_CONTAINER_NAME }} -d -p 8080:8080 ${{ secrets.DOCKER_REPO }}
sudo docker logs ${{ secrets.DOCKER_CONTAINER_NAME }}

0 comments on commit 0a87b5b

Please sign in to comment.