Hola, hoy vamos a ver cómo podemos ejecutar el entorno Flutter en un procesador ARM64 con Docker compose.
Primero creamos un docker-compose.yml:
version: "3.1" services: flutter: build: context: ./Dockerfile dockerfile: flutter_arm restart: unless-stopped container_name: flutter volumes: - ./ruta_app:/home/mobiledevops/app networks: - docker-network networks: docker-network: driver: bridge external: true
En ./ruta_app podremos la carpeta de nuestra APP Flutter.
Hemos creado un Docker file en la carpeta llamada Dockerfile. Creamos esa carpeta y añadimos lo siguiente en un archivo llamado flutter_arm
FROM ubuntu:latest RUN apt-get update && \ apt-get install -y curl git wget unzip RUN git clone --depth=1 --branch=stable https://github.com/flutter/flutter.git /usr/local/flutter ENV PATH="/usr/local/flutter/bin:/usr/local/flutter/bin/cache/dart-sdk/bin:${PATH}" RUN flutter channel stable && flutter upgrade WORKDIR /home/mobiledevops/app #Mantener el contenedor en ejecucion CMD ["tail", "-f", "/dev/null"]
Con esto, hacemos docker compose up -d y ya tenemos nuestro entorno Docker funcionando.
Ingeniero en Informática, Investigador, me encanta crear cosas o arreglarlas y darles una nueva vida. Escritor y poeta. Más de 20 APPs publicadas y un libro en Amazon.