Compartir a través de


Inicio rápido: Configuración de un entorno de desarrollo con plantillas de contenedor de desarrollo para base de datos de Azure SQL

Los contenedores de desarrollo proporcionan una solución completa para mejorar el desarrollo local para base de datos de Azure SQL. Las plantillas de contenedor de desarrollo ofrecen a los desarrolladores un entorno de desarrollo sin problemas y eficiente, lo que les permite compilar aplicaciones para base de datos de Azure SQL con facilidad y confianza. Los contenedores de desarrollo se pueden usar en cualquier entorno de desarrollo, ya sea local o en la nube, puede promover la coherencia entre equipos y flujos de trabajo.

Requisitos previos

Antes de comenzar, asegúrese de tener instalado lo siguiente en la máquina local:

  • Git: para el control de versiones. Descargar Git
  • Docker: necesario para ejecutar contenedores. Descargar Docker
  • Visual Studio Code: el IDE principal de este inicio rápido. Descargar Visual Studio Code
  • Extensión Dev Containers para Visual Studio Code: permite trabajar con contenedores de desarrollo. Instale la extensión.

Pasos para configurar el entorno de desarrollo

  1. Comience abriendo una carpeta local que contenga el proyecto de aplicación o clonando un repositorio existente en Visual Studio Code. Este paso inicial establece la fase para integrar el proyecto con un contenedor de desarrollo, independientemente de si está empezando desde cero o trabajando en una aplicación existente.

  2. En Visual Studio Code, presione F1 o Ctrl+Shift+P para abrir la paleta de comandos. Seleccione el comando Contenedores de desarrollo: Agregar archivos de configuración de contenedor de desarrollo....

    Captura de pantalla de la paleta de comandos de Visual Studio Code para agregar archivos de configuración de contenedor de desarrollo.

  3. Seleccione la opción Agregar archivo de configuración al área de trabajo si desea agregar el archivo de configuración del contenedor de desarrollo al repositorio local actual.

    • Como alternativa, elija la opción Agregar archivo de configuración a la carpeta de datos de usuario.
    • Para este inicio rápido, seleccione la opción Agregar archivo de configuración al área de trabajo.

    Captura de pantalla de la paleta de comandos de Visual Studio Code que muestra la opción para agregar el archivo de configuración al área de trabajo.

    Visual Studio Code le pedirá que seleccione una plantilla de contenedor de desarrollo. Las plantillas disponibles se basan en las herramientas y dependencias necesarias para el entorno de desarrollo específico. Seleccione Mostrar todas las definiciones para ver todas las plantillas disponibles.

    Captura de pantalla de la paleta de comandos de Visual Studio Code que muestra la opción para mostrar todas las definiciones de contenedor de desarrollo.

  4. Seleccione la plantilla de contenedor de desarrollo deseada para base de datos de Azure SQL; para ello, escriba Azure SQL en la paleta de comandos. Esta acción muestra una lista de plantillas disponibles diseñadas para el desarrollo de Azure SQL.

    Captura de pantalla de Visual Studio Code en la que se muestran las plantillas de contenedor de desarrollo disponibles para Azure SQL.

    Tras la selección, Visual Studio Code genera automáticamente los archivos de configuración necesarios adaptados a la plantilla elegida. Estos archivos incluyen la configuración del entorno de desarrollo, las extensiones que se van a instalar y los detalles de configuración de Docker. Se almacenan en una carpeta .devcontainer dentro del directorio del proyecto, lo que garantiza un entorno de desarrollo coherente y reproducible.

    Captura de pantalla de Visual Studio Code que genera archivos de configuración para contenedores de desarrollo de Azure SQL.

    Después de la generación de archivos de configuración, Visual Studio Code le pide que realice la transición del proyecto al entorno de contenedor de desarrollo recién creado. Para ello, seleccione Volver a abrir en el contenedor. Este paso es fundamental a medida que mueve el desarrollo dentro del contenedor, aplicando la configuración de entorno predefinida para el desarrollo de Azure SQL.

    Si aún no lo ha hecho, también puede iniciar esta transición manualmente en cualquier momento mediante la extensión Dev Containers. Use el comando Volver a abrir en contenedor desde la paleta de comandos o seleccione el icono azul situado en la esquina inferior izquierda de Visual Studio Code y seleccione Volver a abrir en el contenedor.

    Captura de pantalla del símbolo del sistema de Visual Studio Code para volver a abrir el proyecto en el contenedor.

    En esta captura de pantalla se muestra la opción de paleta de comandos Dev Containers para volver a abrir en contenedor, en Visual Studio Code.

    Captura de pantalla que muestra la opción de paleta de comandos Dev Containers para volver a abrir en contenedor, en Visual Studio Code.

  5. Esta acción inicia el proceso de instalación, donde Visual Studio Code genera los archivos de configuración necesarios y compila el contenedor de desarrollo en función de la plantilla seleccionada. El proceso garantiza que el entorno de desarrollo esté configurado de forma precisa para el desarrollo de base de datos de Azure SQL.

    Captura de pantalla de Visual Studio Code que muestra el registro de compilación del contenedor de desarrollo.

  6. Visual Studio Code compila el contenedor en función de la configuración seleccionada. El proceso de compilación puede tardar unos minutos la primera vez.

    Captura de pantalla de Visual Studio Code en la que se muestra el registro de compilación del contenedor de desarrollo con la característica MSSQL.

  7. Una vez compilado el contenedor de desarrollo, puede empezar a explorar y comprobar la configuración. Abra un terminal en Visual Studio Code y compruebe que todas las herramientas necesarias están instaladas y funcionan correctamente.

    Captura de pantalla de Terminal en Visual Studio Code para comprobar la configuración del contenedor de desarrollo.

  8. Como paso opcional, también puede ejecutar tareas predefinidas directamente desde la paleta de comandos, lo que simplifica el flujo de trabajo de desarrollo y le permite centrarse en escribir código.

    En esta captura de pantalla se muestra la paleta de comandos de Visual Studio Code, con la opción de ejecutar tareas predefinidas.

    Captura de pantalla de la paleta de comandos de Visual Studio Code que muestra la opción para ejecutar tareas predefinidas.

    En esta captura de pantalla se muestra la lista de tareas predefinidas en Visual Studio Code para contenedores de desarrollo.

    Captura de pantalla de la lista de tareas predefinidas en Visual Studio Code para contenedores de desarrollo.

Para más información sobre una plantilla específica, consulte GitHub: azuresql-devcontainers.