File tree Expand file tree Collapse file tree 1 file changed +24
-0
lines changed
Expand file tree Collapse file tree 1 file changed +24
-0
lines changed Original file line number Diff line number Diff line change 7070 file : docker/Dockerfile
7171 push : true
7272 tags : manojkumar8008/myapp1:latest
73+ deploy :
74+ name : Deploy to EC2
75+ runs-on : ubuntu-latest
76+ needs : docker
77+ steps :
78+ - name : Setup SSH key
79+ run : |
80+ mkdir -p ~/.ssh
81+ echo -e "${{ secrets.EC2_SSH_KEY }}" > ~/.ssh/id_rsa
82+ chmod 600 ~/.ssh/id_rsa
83+
84+ - name : Add EC2 host to known hosts
85+ run : |
86+ ssh-keyscan -H ${{ vars.EC2_HOST }} >> ~/.ssh/known_hosts
87+
88+ - name : Deploy Docker container on EC2
89+ run : |
90+ ssh -i ~/.ssh/id_rsa ${{ vars.EC2_USER }}@${{ vars.EC2_HOST }} << 'EOF'
91+ docker pull manojkumar8008/myapp1:latest
92+ docker stop myapp || true
93+ docker rm myapp || true
94+ docker run -d --name myapp -p 80:8000 manojkumar8008/myapp1:latest
95+ EOF
96+
7397
You can’t perform that action at this time.
0 commit comments