chore(tooling): add service recreate + migration run in deploy script@@ -16,6 +16,8 @@ function build_and_deploy() {
echo -e "2. docker save -o ./${docker_image_name}.tar docker.io/library/${docker_image_name}"
echo -e "3. scp ${docker_image_name}.tar ${remote_ssh_user}@${remote_ssh_host}:${remote_dest_path}"
echo -e "4. ssh ${remote_ssh_user}@${remote_ssh_host} \"docker load -i ${docker_image_name}.tar\""
+ echo -e "5. ssh ${remote_ssh_user}@${remote_ssh_host} \"docker-compose up -d --force-recreate web\""
+ echo -e "6. ssh ${remote_ssh_user}@${remote_ssh_host} \"docker-compose exec web yarn migrate:deploy\""
echo -e ""
echo -e "--------------[ RUN ]--------------"
echo -e ""
@@ -55,6 +57,22 @@ function build_and_deploy() {
echo -e "[ok] ssh ${remote_ssh_user}@${remote_ssh_host} \"docker load -i ${docker_image_name}.tar\""
}
echo -e ""
+ {
+ echo -e "[..] ssh ${remote_ssh_user}@${remote_ssh_host} \"docker-compose up -d --force-recreate web\""
+ ssh \
+ ${remote_ssh_user}@${remote_ssh_host} \
+ "docker-compose up -d --force-recreate web"
+ echo -e "[ok] ssh ${remote_ssh_user}@${remote_ssh_host} \"docker-compose up -d --force-recreate web\""
+ }
+ echo -e ""
+ {
+ echo -e "[..] ssh ${remote_ssh_user}@${remote_ssh_host} \"docker-compose exec web yarn migrate:deploy\""
+ ssh \
+ ${remote_ssh_user}@${remote_ssh_host} \
+ "docker-compose exec web yarn migrate:deploy"
+ echo -e "[ok] ssh ${remote_ssh_user}@${remote_ssh_host} \"docker-compose exec web yarn migrate:deploy\""
+ }
+ echo -e ""
exit 0
}