File size: 732 Bytes
62b9e9b
 
 
 
 
 
 
 
 
 
 
 
 
 
3011971
62b9e9b
3011971
 
 
62b9e9b
3011971
 
 
62b9e9b
 
3011971
62b9e9b
 
3011971
62b9e9b
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
name: CI/CD Pipeline

on:
  push:
    branches:
      - production

jobs:
  build:
    runs-on: ubuntu-latest

    steps:
    - name: install ssh keys
      run: |
        mkdir -p ~/.ssh
        echo "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/id_rsa
        chmod 600 ~/.ssh/id_rsa
        ssh-keyscan -H ${{ secrets.SSH_HOST }} >> ~/.ssh/known_hosts

    - name: connect and pull
      run: |
        ssh ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }} "cd ${{ secrets.WORK_DIR }} && git checkout ${{ secrets.MAIN_BRANCH }} && git pull && exit"
        
    - name: cleanup
      run: rm -rf ~/.ssh

    - name: build docker image
      run: docker build -t adc .

    - name: run docker image
      run: docker run -p 8080:80 adc