ノードアプリケーションを含むAzure Linux App Serviceにドッカー画像をデプロイしました。アプリはMongoバージョンのCosmo DBに接続できないため、正常に起動できません。ドッカー画像を使用したAzure LinuxアプリケーションサービスのMongo接続エラー
error: MongoError: failed to connect to server [***.documents.azure.com:10255] on first connect [MongoError: getaddrinfo EAI_AGAIN ***.documents.azure.com:10255]
私はマングースを使用して接続するには、次のよ:
mongoose.connect(process.env.MONGODB_URL, { useMongoClient: true });
は、私のマシンの作品でローカルに、容器内のアプリを実行します。私は行方不明のものがありますか?いくつかのDNS /ファイアウォール設定?
Dockerfile:コスモスDBと連動する
FROM mhart/alpine-node:latest
# Create app directory
WORKDIR /usr/src/app
# Install app dependencies
COPY package.json package-lock.json ./
RUN npm install --production
# Bundle app source
COPY . .
EXPOSE 4000
CMD [ "node", "main.js" ]
Dockerfileの設定か、AzureのApp Serviceの設定ですか? –
これはクライアント側の設定です。これらのポートは明らかにAzure側で開き、変更されません。 – alekseys