2025-05-19 10:17:58 +02:00

26 lines
656 B
Bash
Executable File

#!/bin/bash
set -xe
# reset server_website directory
rm -rf server_website
ssh server rm -rf /home/victor/website
mkdir -p server_website/{minishell,vvsite}
# Build server binary
cd vvsite && cargo leptos build --release
cp -r target/release/vvsite ../remote_config/Dockerfile Cargo.toml target/site ../server_website/vvsite
# Build minishell files
cd ../minishell
make -C minishell_src
cp -r ./minishell_src/bin ./Dockerfile ./entrypoint.sh ../server_website/minishell
# Copy to server
cd ..
cp -r ./nginx ./compose.yaml server_website
cp ./remote_config/nginx.conf server_website/nginx/nginx.conf
scp -r server_website server:/home/victor/website