1
を得ることができません。アプリケーションが配備https://scotch.io/tutorials/create-a-mean-app-with-angular-2-and-docker-composeドッカー:私たちは、このチュートリアル以下ドッカーと角度2アプリケーションをセットアップしようとしている
が、我々が得るが
を「/取得することはできません」これはどのようにあります我々は我々のアプリの構築:
sudo docker build -t frontend:dev .
をし、これは我々が我々のアプリを実行する方法です
sudo docker run -d --name frontend -p 1014:4200 frontend:dev
私たちのdockerfileは、チュートリアルとまったく同じである:
# Create image based on the official Node 6 image from dockerhub
FROM node:6
# Create a directory where our app will be placed
RUN mkdir -p /usr/src/app
# Change directory so that our commands run inside this new directory
WORKDIR /usr/src/app
# Copy dependency definitions
COPY package.json /usr/src/app
# Install dependecies
RUN npm install
# Get all the code needed to run the app
COPY . /usr/src/app
# Expose the port the app runs in
EXPOSE 4200
# Serve the app
CMD ["npm", "start"]
そして、これはpackage.json
{
"name": "courseka",
"version": "0.0.0",
"scripts": {
"start": "ng serve -H 0.0.0.0"
"build": "ng build"
}
}
として最後からの抜粋です、私たちのindex.htmlファイルから何か
<html>
<head>
<base href="/">
</head>
</html>
トレースは大いに役立つだろうログに記録
パラメータ、で実行することによって検出されました。しかし、「Can not GET /」は見逃されたHTTP呼び出しのように見えます。あなたは正しい 'を持っていないか、サーバーを正しく設定していません。 –
trichetriche
ドッカーログをチェックしましたか?サーバーは正しく動作していますか? – Amriteya