Sto cercando di rendere ancorata l'applicazione node.js. Ho creato un Dockerfile, al di sotto sono i contenuti di Dockerfileinstallare mangusta nel contenitore docker
# Official node base image
FROM node:0.12
# Bundle app source
COPY . /src
RUN apt-get update && apt-get install -y --no-install-recommends libkrb5-dev supervisor \
&& cd /src \
&& npm install \
&& rm -rf /var/lib/apt/lists/*
# copy the supervisor conf file
COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf
# Exclude npm cache from the image
VOLUME /root/.npm
# expose environment variable
EXPOSE 3300
# start supervisor
CMD ["/usr/bin/supervisord"]
ma durante l'esecuzione del NPM comando install vedo seguenti avvertenze nei registri
> [email protected] install /rate-my-ride-users-api/node_modules/mongoose/node_modules/mongodb/node_modules/mongodb-core/node_modules/kerberos
> (node-gyp rebuild) || (exit 0)
make: Entering directory '/rate-my-ride-users-api/node_modules/mongoose/node_modules/mongodb/node_modules/mongodb-core/node_modules/kerberos/build'
CXX(target) Release/obj.target/kerberos/lib/kerberos.o
CXX(target) Release/obj.target/kerberos/lib/worker.o
CC(target) Release/obj.target/kerberos/lib/kerberosgss.o
../lib/kerberosgss.c:27:0: warning: ignoring #pragma clang diagnostic [-Wunknown-pragmas]
#pragma clang diagnostic push
^
../lib/kerberosgss.c:28:0: warning: ignoring #pragma clang diagnostic [-Wunknown-pragmas]
#pragma clang diagnostic ignored "-Wdeprecated-declarations"
^
../lib/kerberosgss.c: In function 'authenticate_gss_client_wrap':
../lib/kerberosgss.c:348:19: warning: variable 'server_conf_flags' set but not used [-Wunused-but-set-variable]
char buf[4096], server_conf_flags;
^
../lib/kerberosgss.c: At top level:
../lib/kerberosgss.c:687:0: warning: ignoring #pragma clang diagnostic [-Wunknown-pragmas]
#pragma clang diagnostic pop
sto sbattere la testa sul muro dal lunedì 12 ore , Ho quasi cercato tutto su internet, ma non sono in grado di scoprire il motivo per cui questo sta accadendo. Da qualche parte ho letto che ho bisogno del pacchetto libkrb5-dev
così ho installato il pacchetto, ma il problema persiste.
Qualcuno può spiegarmi cosa sta succedendo qui? e come posso risolvere questo?
So che questa, la mia domanda è perché ci sono questi avvertimenti, questi avvertimenti non sono lì quando installo localmente (immagine finestra mobile non in) – Syed
Ho aggiornato la mia risposta con qualche informazione in più su queste direttive pragma – PatrickD
Sto usando mac per il mio locale e come per [questo] (http://stackoverflow.com/questions/20171095/why-cant-i-check-my-version-of-gcc-compiler-on-os-x) domanda, mac usa clang. – Syed