Deploy también conocido como despliegue, consiste en subir el código de tu entorno de desarrollo al ambiente de producción

Seguramente como programador, al momento hacer el deploy o despliegue, te vas por el camino fácil y más conocido. Configurar un cliente FTP

Pero hay varias maneras de hacer esto de manera automática cada vez que modifiques o crees un archivo en tu entorno de desarrollo si usas Visual Studio Code

  • Github actions, sftp-deploy. Sube archivos a tu servidor cada vez que publicas un cambio en tu rama. Es bueno, pero no te permite tener control sobre las carpetas que subes
  • Deployer, un script PHP que permite actualizar, desplegar cambios a producción. Acá un breve manual
  • vscode-sftp o simplemente SFTP, es una extensión para Visual Studio Code que hace el deploy o despliegue entre el desarrollo y producción de manera automática

Para comenzar, abre Visual Studio Code y navega hasta la pestaña de extensiones en la barra lateral izquierda. Busca la extensión SFTP y haz clic en «instalar». Una vez que la extensión esté instalada, necesitarás configurarla para comenzar a usarla.

Crear archivo de configuración

Ctrl+Shift+P en Windows/Linux o Cmd+Shift+P en Mac y buscamos SFTP: Config

Se abrirá un asistente para configurar el servidor con los parámetros de conexión, carpeta local y remota

Al guardar se generará un json archivo como el de la imagen

Deploy o Desplegar archivos en el servidor

Tomando como ejemplo que tu carpeta local y remota sean, src y public_html respectivamente, así como el archivo modificado routes.php

				
					{
 "context": "/srv/http/foro23/src",
 "remotePath": "/server/public_html",
}
				
			

SFTP cuenta con varias formas de desplegar el código en el servidor

Subir archivo

Permite subir un archivo al servidor y para ello, seleccionar el archivo en el explorador de la barra lateral, dar clic secundario y seleccionar Upload File

uploadfile
Subir archivos cambiados

Permite subir de una sola vez todos los archivos en los que se realizaron cambios, para ello teclear Ctrl+Shift+P en Windows/Linux o Cmd+Shift+P en Mac y buscamos SFTP: Upload Changed Files

Para esta opción es necesario trabajar en un repositorio GIT para el SFTP, detecte los cambios y se suban solo estos archivos

Ahora ya sabes una manera más de agilizar el despliegue de tus proyectos, olvidarte de tener que conectarte manualmente a través de un cliente FTP y actualizar tus archivos directamente desde Visual Studio Code.