imagem com node-red tendo como base nodered/node-red-docker:v10
1.2K
FROM debian:buster-slim
MAINTAINER Wemerson Bruno Henriques [email protected]
ENV DEBIAN_FRONTEND noninteractive
ARG CRT_PAIS=BR
CRT_ESTADO=ES
CRT_CIDADE=Iuna
CRT_EMPRESA=dimloo
CRT_SETOR=dimloo
CRT_CN=dimloo.com.br
CRT_MAIL=[email protected]
RUN apt-get update -y &&
apt-get upgrade -y &&
apt-get install -y --no-install-recommends
--no-install-suggests
nodejs npm &&
npm install -g --unsafe-perm node-red node-red-admin &&
#Criar usuário e pasta de trabalho
mkdir -p /usr/src/node-red /data &&
useradd -r -d /usr/src/node-red -s /bin/bash -U node &&
#Gera certificado
mkdir -p /data/nodecerts/ && cd /data/nodecerts/ &&
openssl genrsa -out node-key.pem 2048 &&
openssl req -new -sha256 -key node-key.pem -out node-csr.pem -subj "/C=$CRT_PAIS/ST=$CRT_ESTADO/L=$CRT_CIDADE/$CRT_EMPRESA/$CRT_SETOR/$CRT_CN/emailAddress=$CRT_MAIL/" &&
openssl x509 -req -in node-csr.pem -signkey node-key.pem -out node-cert.pem &&
chown -R node:root /data && chmod -R g+rwX /data &&
chown -R node:root /usr/src/node-red && chmod -R g+rwX /usr/src/node-red &&
rm node-csr.pem &&
#Instalando dependencias do node-red:
cd /data/ &&
npm install node-red-dashboard node-red-node-arduino node-red-mongodb &&
#Limpando instalação
apt-get clean &&
apt-get autoremove --purge -y &&
rm -rf /var/lib/apt/lists/*
/tmp/*
/var/tmp/*
/usr/share/man/??_*
/usr/share/man/??
USER node
WORKDIR /usr/src/node-red
#VOLUME ["/data"]
EXPOSE 1880
#ENTRYPOINT ["npm", "install", "node-red-dashboard", "node-red-node-arduino", "node-red-mongodb"]
CMD ["node-red", "--max-old-space-size=256", "--userDir", "/data/"]
version: '3.3' networks: rede_servers_network: external: true services: node-pluginroast-teste: image: wbh16/node-red:testando container_name: node-pluginroast-teste hostname: node-pluginroast-teste restart: always ports: - 3880:1880 volumes: - ./data/settings.js:/data/settings.js - /etc/localtime:/etc/localtime:ro links: - node-mongo networks: rede_servers_network: ipv4_address: 172.22.0.24
docker build . -t node-red:latest
sudo chmod 2770 /home/ifes/docker/node-red/ -R && sudo chown $USER:1001 /home/ifes/docker/node-red/ -R
docker run -it -p 1880:1880 --name node --hostname node -v `pwd`/data:/data node-red
docker start node
docker update --restart always node
docker exec -it node /bin/bash
Content type
Image
Digest
Size
485.1 MB
Last updated
over 6 years ago
docker pull wbh16/node-red