¿Puedo tener una aplicación Angular en el contenedor Docker?

Ohh sí. Usted puede.

Esta es la pregunta perfecta para mí. Dockerized una aplicación angular, que fue desarrollada por mis amigos en el trabajo.

¿Cómo alojé Angular dentro de un contenedor Docker? (Instrucciones de Dockerfile a continuación)

  1. Tire de una imagen base de nodo
  2. Copie el archivo package.json en un directorio de trabajo dentro del contenedor
  3. Ejecute npm install para descargar las dependencias mencionadas en package.json
  4. Copie su directorio de proyecto, códigos y otras dependencias dentro del mismo directorio de trabajo en su contenedor
  5. Exponer los números de puerto para la asignación de puertos acoplables y host
  6. Ejecute npm start para iniciar el contenedor

Nota : Todos los pasos mencionados anteriormente pueden ejecutarse manualmente o, para una implementación más sencilla, también pueden escribirse dentro de un archivo Docekr.

Cuando lo implementé, utilicé el Dockerfile. ¿Cuáles fueron exactamente los pasos que seguí y cuáles fueron los comandos que ejecuté?

Puedes aprenderlos de mi video de YouTube o de Docker Compose Blog . Los enlaces están abajo.

Blog de Docker Compose: Docker Compose | Contenedor de una aplicación MEAN Stack | Edureka

Docker + Video angular: –

Espero que la respuesta y los enlaces te ayuden 🙂 Aprendizaje feliz.

Usted puede. Hay algunos puntos de dolor iniciales, pero una vez que haya ordenado sus dependencias y configuraciones, se preguntará cómo vivió con ellas.

He tenido éxito usando un docker basado en el contenedor de Ubuntu. Aquí hay algunas cosas que desea tener en su lista de verificación de instalación:

  1. Git
  2. NodeJs
  3. NPM
  4. Legado de NPM (tal vez)
  5. Ruby and the Sass Gem (desde procesar tu sass a css)
  6. Cromo: para pruebas de unidades y E2E
  7. Firefox – también para pruebas

Querrás asegurarte de que tu Ubuntu esté actualizado.

Las publicaciones de este blog pueden ayudarlo a comenzar: Publicar una aplicación estática AngularJS con Docker

Espero que esto ayude.

Por qué no? Simplemente cree un contenedor Docker con nginx y node. Añadir bower + gruñido.
como nuestra plantilla que creamos para codificar:

# Last.Backend imagen de ejemplo angular
DESDE nodo: 5-delgado

MAINTAINER Last.Backend Team < [correo electrónico protegido] >

WORKDIR / usr / src / app
AGREGAR / usr / src / app

EJECUTAR apt-get update && \
apt-get install -y git nginx && \
servicio nginx stop && \
rm -rf node_modules && \
npm install && \
npm install -g bower && \
npm install -g grunt-cli && \
bower install –allow-root && \
grunt build: desarrollo && \
cp -r ./dist/* / usr / share / nginx / html && \
cp ./nginx/nginx.conf / etc / nginx && \
rm / etc / nginx / sites-enabled / default && \
cp ./nginx/app / etc / nginx / sites-enabled

CMD [“nginx”, “-g”, “daemon off;”]

Agregue este Dockerfile en la raíz de su aplicación, verifique las rutas, compile y ejecute

Docker build -t angular-app.
docker run -p 80:80 angular-app

También puede montar la carpeta del host en el contenedor para obtener las últimas fuentes sin la recreación del contenedor. Para eso solo necesita usar la opción -v como:

docker run -p 80:80 -v / app: / usr / share / nginx / html angular-app

Si necesita ayuda, puede pedirme en Twitter más detalles y casos. Buena suerte.

¡Definitivamente es factible! Consulte los enlaces a continuación, además de los ya proporcionados. ¡Buena cosa!

Docker, AngularJS y Tutum – Parte 1

Aplicación Angularjs en un contenedor Docker

sí, puedes, creé este proyecto para que cualquiera pueda usarlo de inmediato: teracyhq / angular-boilerplate: Angular 2 boilerplate con las mejores prácticas (docker, angular-cli, docker-compose, CI, CD, etc.)

¡Disfrutar!