#Buenas alguien sabe de docker Es que co
1 messages · Page 1 of 1 (latest)
Mira, este es mi archivo docker-compose-dev.yml:
version: "3.9"
services:
my_node_app:
build:
context: .
dockerfile: Dockerfile.dev
ports:
"3000:3000"
links:
monguito
volumes:
.:/home/app
monguito:
image: mongo
ports:
"27017:27017"
environment:
MONGO_INITDB_ROOT_USERNAME=<<aqui viene mi usuario>>
MONGO_INITDB_ROOT_PASSWORD=<< y aqui viene mi contraseña xd>>
volumes:
mongo-data:/data/db
volumes:
mongo-data:
Cuando hago cambios a mi archivo, no se efectuan en mis volumenes
FROM node:18
RUN npm install -g nodemon
RUN mkdir -p /home/app
WORKDIR /home/app
EXPOSE 3000
CMD [ "node", "--watch" ,"index.js" ]
y este es el dockerfile.dev xd
has probado crear la carpeta del workspace en otra direccion que no este dentro del /home
la verdad, no
trata de usar algo como /app
puede que aveces las imagenes con ciertos directorios le den algunos permisos
FROM node:18
RUN npm install -g nodemon
RUN mkdir -p /app
WORKDIR /app
EXPOSE 3000
CMD [ "node", "--watch" ,"index.js" ]
Algo así?
un detalle que puedes agregar para mejorar el compose es usar networks en vez de links, los links estan deprecate a favor de network
si, si no estas usando nodemon para que lo instalas??
vale
A pesar de que actualice la info sigue sin funcionar
pero el reload lo usas con node puro usando el flag --watch??
A veces, es lo que uso generalmente cuando no quiero usar nodemon
Pero en esta ocación estoy probando con ambos
acabo de probar y funciona bien, tienes alguna forma de hacer screen shared
por privado xd