8 lines
487 B
Bash
8 lines
487 B
Bash
#!/bin/sh
|
|
ssh -v -i /tmp/remote-login-key.pem -o StrictHostKeyChecking=no -o UserKnownHostsFile=/tmp/known_hosts "$SERVER_USER@$SERVER_DNS_OR_IP" << EOF
|
|
|
|
docker pull "$CI_REGISTRY_IMAGE:$CI_COMMIT_SHORT_SHA"
|
|
docker stop "$CI_PROJECT_NAME" || true # Stop any running instance
|
|
docker rm "$CI_PROJECT_NAME" || true # Remove stopped instance
|
|
docker run -d --name "$CI_PROJECT_NAME" -p $API_PORT:$API_PORT --network writeonce-network "$CI_REGISTRY_IMAGE:$CI_COMMIT_SHORT_SHA"
|
|
EOF
|