Skip to content

Merge pull request #156 from AndrewCS149/dockerize #7

Merge pull request #156 from AndrewCS149/dockerize

Merge pull request #156 from AndrewCS149/dockerize #7

Workflow file for this run

name: Deploy to Staging
on:
push:
branches:
- staging
jobs:
deploy-to-staging:
name: Deploy to Staging
runs-on: ubuntu-latest
steps:
# - name: Cache Trunk
# uses: actions/cache@v3
# with:
# path: ~/.cargo
# key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
# restore-keys: |
# ${{ runner.os }}-cargo-
# - uses: actions/checkout@v3
# - name: Set up Rust
# uses: dtolnay/rust-toolchain@stable
# with:
# targets: wasm32-unknown-unknown
# toolchain: stable
# - name: Install Trunk
# run: cargo install trunk
# if: steps.cache.outputs.cache-hit != 'true'
# - name: Build with Trunk
# run: trunk build --release
# working-directory: client
- name: Create SSH Key
run: |
mkdir -p ${{ secrets.SSH_PRIVATE_KEY_PATH }}
echo "${{ secrets.SSH_PRIVATE_KEY_CONTENT }}" > ${{ secrets.SSH_PRIVATE_KEY_PATH }}/${{ secrets.SSH_PRIVATE_KEY_NAME }}
sudo chmod 600 ${{ secrets.SSH_PRIVATE_KEY_PATH }}/${{ secrets.SSH_PRIVATE_KEY_NAME }}
shell: bash
- name: Add Host Key to known_hosts
run: ssh-keyscan -H ${{ secrets.SSH_HOST }} >> ${{ secrets.SSH_PRIVATE_KEY_PATH }}/known_hosts
- name: Copy Files to Server
run: mkdir testfolder && scp -i ${{ secrets.SSH_PRIVATE_KEY_PATH }}/${{ secrets.SSH_PRIVATE_KEY_NAME }} -r testfolder/ ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }}:${{ secrets.DEVBLOG_STAGING_ROOT_PATH }}/client
# - name: Restart Container
# run: |
# ssh -i ${{ secrets.SSH_PRIVATE_KEY_PATH }}/${{ secrets.SSH_PRIVATE_KEY_NAME }} ${{ secrets.SSH_USER }}@${{ secrets.SSH_HOST }} \
# cd ${{ secrets.DEVBLOG_STAGING_ROOT_PATH }}/../;
# docker container rm -f ${{ secrets.DEVBLOG_STAGING_CONTAINER_NAME }}; \
# docker compose up -d;