Contenedor Docker Compose para ejecutar Flutter en ARM64

Tiempo de lectura: < 1 minuto

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.

Deja un comentario