#Buenas alguien sabe de docker Es que co

1 messages · Page 1 of 1 (latest)

crimson oriole
#

que problema tienes

meager crest
#

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

crimson oriole
#

has probado crear la carpeta del workspace en otra direccion que no este dentro del /home

meager crest
#

la verdad, no

crimson oriole
#

trata de usar algo como /app

#

puede que aveces las imagenes con ciertos directorios le den algunos permisos

meager crest
#

FROM node:18

RUN npm install -g nodemon
RUN mkdir -p /app

WORKDIR /app

EXPOSE 3000

CMD [ "node", "--watch" ,"index.js" ]

Algo así?

crimson oriole
#

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??

meager crest
#

Estaba probalndo si el problema era el nodemon xd

#

Dejame actualizp

crimson oriole
#

vale

meager crest
#

A pesar de que actualice la info sigue sin funcionar

crimson oriole
#

pero el reload lo usas con node puro usando el flag --watch??

meager crest
#

A veces, es lo que uso generalmente cuando no quiero usar nodemon

#

Pero en esta ocación estoy probando con ambos

crimson oriole
#

acabo de probar y funciona bien, tienes alguna forma de hacer screen shared

meager crest
#

por privado xd