23 lines
568 B
Bash
Executable File
23 lines
568 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# 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 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
|
|
scp -r server_website server:/home/victor/website
|
|
|