🍰
Grasshopper ES por BetweenRealities
  • Using and Generating Documentation
    • GitHub
    • Discord
      • Speckle Webhooks
    • Speckle Client
  • Potencial technological implementations
  • 🧞Compute
    • Introducción a Grasshopper
      • Customizar Entorno
        • VSCode
      • Rhinoceros 3d
      • Hops
      • Galapagos
    • Modelos Informados
      • Comportamiento Estructural
        • Automatizar cálculo Python
      • OOP
      • Rhino Inside Revit
        • Revit
          • Modelado 3d en Revit
          • Certificación profesional Revit
      • Energía
    • Procesos Urbanos
      • Automatizar Qgis
      • Librerías Python
      • Librerías Grasshopper
      • Stable Diffusion
    • Programación
      • RhinoPython
        • Anatomía del script
        • Python básico
        • Tuples, listas y diccionarios
        • Operadores y funciones
        • Ejecución condicional
        • Geometría
        • Clases
      • Multithread
  • 🪅Database
    • Lenguaje Python
      • Types and operations
      • Statements and syntax
      • Function and generators
      • Modules and packages
      • Classes and OPP
      • Exception and tools
      • Advance topics
    • Análisis de la Información
      • Comparison with SQL
      • Comparison with R / R libraries
      • Pandas
    • Abrir Acceso
      • Rest API Abierta
    • Blockchain Descentralización
  • 🕸️COLLECT
    • Captura de Datos
      • Raspberry Pi
        • Encendido y apagado automático
      • Arduino
      • UAS
      • Fotogrametría
        • Crashes
    • Técnicas Machine Learning
      • Clasificación
      • Computer Vision
    • Computación en la Nube
      • Contenedores
      • Azure
      • Ubuntu Server Deploy
      • PostgreSQL Server
      • Rhino Compute Deploy
  • 🍭INTERACT
    • Introducción a Unreal Engine
      • Ejecutar Python
      • Datasmith
      • Materiales
        • Crear PBR
        • Materiales Introducción
      • Iluminación
        • Iluminación Introducción
        • Raytraced Iluminación Cinemática
      • Assets Management
    • Interacción Inmersiva
      • Blueprints
        • Blueprints estandar
        • Blueprints Introducción
        • Diseño Nivel
      • Packaging
      • Performance
    • Interfaces Bidimensionales
Con tecnología de GitBook
En esta página
  • Entorno virtual
  • Docker
  • Azure Container Registry
  • Azure Container Instances

¿Te fue útil?

  1. COLLECT
  2. Computación en la Nube

Contenedores

Creación de Docker image, registry and instance deploy

Entorno virtual

Un entorno virtual de Python es un entorno aislado dentro del sistema operativo que tiene su propia instalación de Python y sus propios paquetes. Esto permite a los desarrolladores tener múltiples entornos de Python en una misma computadora, cada uno con diferentes versiones de Python y paquetes, sin afectar entre sí.

// cmd
# Crea y activa un entorno virtual. Crea directorio.
python -m venv .venv/dash
.venv\dash\Scripts\activate
mkdir dash-azure && cd .

# Instalar dependencias
pip install --upgrade pip
pip install flask
pip install flask_restful
pip install flask_hhtpauth

# Crear requirements file
pip freeze > requirements.txt 

Docker

Docker es una plataforma de contenedores que permite empaquetar y distribuir aplicaciones junto con todas sus dependencias en un formato portable que se puede ejecutar en cualquier entorno. Esto permite a los desarrolladores crear y distribuir aplicaciones de manera rápida y fácil, sin preocuparse por las diferencias entre entornos de desarrollo, pruebas y producción.

Port 80 is a communication port used by HTTP to transmit data over the internet. It is the default port for HTTP traffic, so it is commonly used to access web pages on a web server.

// cmd
# Crea archivo Dockerfile
touch Dockerfile

# Build Docker y crea imagen a partir de las instrucciones del archivo Dockerfile
# construye la imagen
docker build .
# le da nombre al contenedor
docker build -t mi-imagen-flask .

# Crea y ejecuta contenedor a partir de imagen
docker run
docker run -d -p 80:80 mi-imagen-flask
// Dockerfile
# Use the official Python image from Docker Hub
FROM python:3.9 

# Copy all files from the current directory to the current directory in the container
COPY . .

# Establece el directorio de trabajo en el contenedor Docker
# WORKDIR /app

# Instala los paquetes de Python especificados en el archivo requirements.txt
RUN pip install -r requirements.txt

# Expone el puerto 5000 en el contenedor Docker
EXPOSE 80

# app2.py is the name of the file that contains the code for the app
CMD ["python", "app2.py"]   

Azure Container Registry

Azure Container Registry is a private registry service for building, storing, and managing container images and related artifacts. In this quickstart, you create an Azure container registry instance with the Azure portal. Then, use Docker commands to push a container image into the registry, and finally pull and run the image from your registry.

// Push/Pull docker container into Azure
docker run -d -p 80:80 mi-imagen-flask
docker login easydatabase.azurecr.io
docker tag mi-imagen-flask easydatabase.azurecr.io/mi-imagen-flask
docker push easydatabase.azurecr.io/mi-imagen-flask
docker pull easydatabase.azurecr.io/mi-imagen-flask

Azure Container Instances

Azure Container Instances es un servicio en la nube de Microsoft Azure que permite ejecutar contenedores de manera rápida y sencilla sin tener que administrar una infraestructura de servidores. Con Azure Container Instances, puede crear y desplegar contenedores en cuestión de segundos y pagar solo por el tiempo que se utilicen los contenedores. Esto facilita la implementación y el escalado de aplicaciones en contenedores.

Download SSL Certificate from Azure Portal

Allow public access from any Azure service within Azure to this server

AnteriorComputación en la NubeSiguienteAzure

Última actualización hace 2 años

¿Te fue útil?

🕸️