私は分離されたフロントエンド(Angular CLIからの角度4 - )とバックエンドアプリ(Asp.Net Core Preview 2.0)でアプリを構築しています。Docker - Asp.Net Coreを公開
ドッカーを使用しようとしています。すべて正常に動作しますが、バックエンドアプリケーションを$ {source:-obj/Docker/publish}に手動で公開する必要があります。 自動化することは可能ですか?たとえば、パブリッシュコードをDockerfileまたはdocker composeに入れますか?ここで
は、私のバックエンドアプリの私のDockerfileです:
FROM microsoft/aspnetcore:2.0
ARG source
WORKDIR /app
EXPOSE 80
COPY ${source:-obj/Docker/publish} .
ENTRYPOINT ["dotnet", "Api.dll"]
は、ここに私のフロントエンドアプリの私のDockerfileです:
FROM node:7
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
COPY package.json /usr/src/app
RUN npm install
COPY . /usr/src/app
EXPOSE 4200
CMD ["npm", "start"]
ここに私のドッキングウィンドウ-コンです:事前に
version: '3.3'
services:
api:
image: api
build:
context: ./Api
dockerfile: Dockerfile
frontend:
image: frontend
build:
context: ./FrontEnd
dockerfile: Dockerfile
感謝。
私はバックエンドとフロントエンドを実行したいと思います。あなたのソリューションはバックエンドのためのものです。 – Cieja