2017-06-09 13 views
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> 
+0

トレースは大いに役立つだろうログに記録

-it 

パラメータ、で実行することによって検出されました。しかし、「Can not GET /」は見逃されたHTTP呼び出しのように見えます。あなたは正しい 'を持っていないか、サーバーを正しく設定していません。 – trichetriche

+0

ドッカーログをチェックしましたか?サーバーは正しく動作していますか? – Amriteya

答えて

0

問題はLinux-Windowsの問題と思われます。アプリケーションの開発は、インポートフォルダとクラスが大文字と小文字を区別しないWindows上で行われましたが、Linuxでは2つのインポートが間違って大文字になりました。

問題は、すべての出力

関連する問題