@@ -53,36 +53,11 @@ jobs:
53
53
scp -i ${{ secrets.SSH_PRIVATE_KEY_PATH }}/${{ secrets.SSH_PRIVATE_KEY_NAME }} -r client/dist ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:${{ secrets.DEVBLOG_ROOT_PATH }}/client
54
54
scp -i ${{ secrets.SSH_PRIVATE_KEY_PATH }}/${{ secrets.SSH_PRIVATE_KEY_NAME }} client/Dockerfile ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:${{ secrets.DEVBLOG_ROOT_PATH }}/client
55
55
56
-
57
-
58
56
deploy-server :
59
57
name : Deploy Server
60
58
runs-on : ubuntu-latest
61
59
environment : staging
62
60
steps :
63
- # - name: Cache Trunk
64
- # uses: actions/cache@v3
65
- # with:
66
- # path: ~/.cargo
67
- # key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
68
- # restore-keys: |
69
- # ${{ runner.os }}-cargo-
70
-
71
- # - uses: actions/checkout@v3
72
- # - name: Set up Rust
73
- # uses: dtolnay/rust-toolchain@stable
74
- # with:
75
- # targets: wasm32-unknown-unknown
76
- # toolchain: stable
77
-
78
- # - name: Install Trunk
79
- # run: cargo install trunk
80
- # # if: steps.cache.outputs.cache-hit != 'true'
81
-
82
- # - name: Build with Trunk
83
- # run: trunk build --release
84
- # working-directory: client
85
-
86
61
- name : Set up .NET
87
62
uses : actions/setup-dotnet@v1
88
63
with :
@@ -97,30 +72,22 @@ jobs:
97
72
- name : Publish application
98
73
run : dotnet publish ./server/devblog.csproj -c Release -o ./app/publish /p:UseAppHost=false
99
74
100
- # - name: Create SSH Key
101
- # run: |
102
- # mkdir -p ${{ secrets.SSH_PRIVATE_KEY_PATH }}
103
- # echo "${{ secrets.SSH_PRIVATE_KEY_CONTENT }}" > ${{ secrets.SSH_PRIVATE_KEY_PATH }}/${{ secrets.SSH_PRIVATE_KEY_NAME }}
104
- # sudo chmod 600 ${{ secrets.SSH_PRIVATE_KEY_PATH }}/${{ secrets.SSH_PRIVATE_KEY_NAME }}
105
- # shell: bash
75
+ - name : Create SSH Key
76
+ run : |
77
+ mkdir -p ${{ secrets.SSH_PRIVATE_KEY_PATH }}
78
+ echo "${{ secrets.SSH_PRIVATE_KEY_CONTENT }}" > ${{ secrets.SSH_PRIVATE_KEY_PATH }}/${{ secrets.SSH_PRIVATE_KEY_NAME }}
79
+ sudo chmod 600 ${{ secrets.SSH_PRIVATE_KEY_PATH }}/${{ secrets.SSH_PRIVATE_KEY_NAME }}
80
+ shell : bash
106
81
107
- # - name: Add Host Key to known_hosts
108
- # run: ssh-keyscan -H ${{ secrets.SSH_HOST }} >> ${{ secrets.SSH_PRIVATE_KEY_PATH }}/known_hosts
82
+ - name : Add Host Key to known_hosts
83
+ run : ssh-keyscan -H ${{ secrets.SSH_HOST }} >> ${{ secrets.SSH_PRIVATE_KEY_PATH }}/known_hosts
109
84
110
85
- name : Copy Files to Server
111
86
run : |
112
87
scp -i ${{ secrets.SSH_PRIVATE_KEY_PATH }}/${{ secrets.SSH_PRIVATE_KEY_NAME }} docker-compose.yml ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:${{ secrets.DEVBLOG_ROOT_PATH }}
113
88
scp -i ${{ secrets.SSH_PRIVATE_KEY_PATH }}/${{ secrets.SSH_PRIVATE_KEY_NAME }} server/Dockerfile ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:${{ secrets.DEVBLOG_ROOT_PATH }}/server
114
89
scp -i ${{ secrets.SSH_PRIVATE_KEY_PATH }}/${{ secrets.SSH_PRIVATE_KEY_NAME }} -r ./app/publish ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:${{ secrets.DEVBLOG_ROOT_PATH }}/server/publish
115
90
116
- # - name: Restart Container
117
- # run: |
118
- # ssh -i ${{ secrets.SSH_PRIVATE_KEY_PATH }}/${{ secrets.SSH_PRIVATE_KEY_NAME }} ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }} "\
119
- # cd ${{ secrets.DEVBLOG_ROOT_PATH }} && \
120
- # docker container rm -f ${{ secrets.DEVBLOG_CLIENT_CONTAINER }} || true && \
121
- # docker container rm -f ${{ secrets.DEVBLOG_SERVER_CONTAINER }}
122
- # docker compose up -d"
123
-
124
91
restart-containers :
125
92
name : Restart Containers
126
93
needs : [deploy-server, deploy-client]
0 commit comments