22 lines
369 B
Bash
22 lines
369 B
Bash
|
|
#!/usr/bin/env bash
|
||
|
|
set -euo pipefail
|
||
|
|
|
||
|
|
REMOTE="ubuntu@ec2-18-184-205-87.eu-central-1.compute.amazonaws.com:/data/project/app-api/"
|
||
|
|
KEY="$HOME/.ssh/aws_eafon.pem"
|
||
|
|
|
||
|
|
if [ $# -eq 0 ]; then
|
||
|
|
PATHS=(
|
||
|
|
./cmd/
|
||
|
|
./internal/
|
||
|
|
./pkg
|
||
|
|
./go.mod
|
||
|
|
./go.sum
|
||
|
|
./Dockerfile
|
||
|
|
./docker-compose.yml
|
||
|
|
)
|
||
|
|
else
|
||
|
|
PATHS=("$@")
|
||
|
|
fi
|
||
|
|
|
||
|
|
scp -i "$KEY" -r "${PATHS[@]}" "$REMOTE"
|