Browse Source

update for Dockerfiles,manifests etc.

pull/39/head
yusuf karatoprak 6 years ago
parent
commit
8cea44193a
  1. 0
      DockerFiles/.dockerignore
  2. 0
      DockerFiles/Dockerfile.EventHub.Web
  3. 8
      azure-pipelines.yml
  4. 44
      manifests/deployment.eventhub.web.yml
  5. 20
      manifests/service.eventhub.web.yml
  6. 15
      src/EventHub.HttpApi.Host/.dockerignore copy
  7. 15
      src/EventHub.Web/.dockerignore
  8. 19
      src/EventHub.Web/Dockerfile

0
src/EventHub.HttpApi.Host/.dockerignore → DockerFiles/.dockerignore

0
Dockerfile → DockerFiles/Dockerfile.EventHub.Web

8
azure-pipelines.yml

@ -3,7 +3,7 @@
# https://docs.microsoft.com/azure/devops/pipelines/languages/docker # https://docs.microsoft.com/azure/devops/pipelines/languages/docker
trigger: trigger:
- dev - test
variables: variables:
@ -12,7 +12,7 @@ variables:
dockerRegistryServiceConnection: '9a6341b6-70a5-4ee7-b7a2-5efa6d4f0fe3' dockerRegistryServiceConnection: '9a6341b6-70a5-4ee7-b7a2-5efa6d4f0fe3'
imageRepository: 'volosofteventhub' imageRepository: 'volosofteventhub'
containerRegistry: 'voloeventhub.azurecr.io' containerRegistry: 'voloeventhub.azurecr.io'
dockerfilePath: '**/Dockerfile' dockerfilePath: '**/DockerFiles/Dockerfile.EventHub.Web'
tag: '$(Build.BuildNumber)' tag: '$(Build.BuildNumber)'
# Agent VM image name # Agent VM image name
@ -62,8 +62,8 @@ stages:
inputs: inputs:
action: deploy action: deploy
manifests: | manifests: |
$(Pipeline.Workspace)/manifests/deployment.yml $(Pipeline.Workspace)/manifests/deployment.eventhub.web.yml
$(Pipeline.Workspace)/manifests/service.yml $(Pipeline.Workspace)/manifests/service.eventhub.web.yml
containers: | containers: |
$(containerRegistry)/$(imageRepository):$(tag) $(containerRegistry)/$(imageRepository):$(tag)

44
manifests/deployment.yml → manifests/deployment.eventhub.web.yml

@ -1,22 +1,22 @@
apiVersion: apps/v1 apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: volosoft-eventhub-web-deployment name: volosoft-eventhub-web-deployment
spec: spec:
selector: selector:
matchLabels: matchLabels:
app: volosoft-eventhub-web-pod app: volosoft-eventhub-web-pod
template: template:
metadata: metadata:
labels: labels:
app: volosoft-eventhub-web-pod app: volosoft-eventhub-web-pod
spec: spec:
containers: containers:
- name: volosoft-eventhub-web-container - name: volosoft-eventhub-web-container
image: voloeventhub.azurecr.io/voloeventhub:v1 image: voloeventhub.azurecr.io/voloeventhub:v1
resources: resources:
limits: limits:
memory: "128Mi" memory: "128Mi"
cpu: "500m" cpu: "500m"
ports: ports:
- containerPort: 80 - containerPort: 80

20
manifests/service.yml → manifests/service.eventhub.web.yml

@ -1,11 +1,11 @@
apiVersion: v1 apiVersion: v1
kind: Service kind: Service
metadata: metadata:
name: volosoft-eventhub-web-service name: volosoft-eventhub-web-service
spec: spec:
selector: selector:
app: volosoft-eventhub-web-pod app: volosoft-eventhub-web-pod
ports: ports:
- port: 8080 - port: 8080
targetPort: 80 targetPort: 80
type: ClusterIP type: ClusterIP

15
src/EventHub.HttpApi.Host/.dockerignore copy

@ -1,15 +0,0 @@
node_modules
npm-debug.log
Dockerfile*
docker-compose*
.dockerignore
.git
.gitignore
.env
*/bin
*/obj
bin
obj
README.md
LICENSE
.vscode

15
src/EventHub.Web/.dockerignore

@ -1,15 +0,0 @@
node_modules
npm-debug.log
Dockerfile*
docker-compose*
.dockerignore
.git
.gitignore
.env
*/bin
*/obj
bin
obj
README.md
LICENSE
.vscode

19
src/EventHub.Web/Dockerfile

@ -1,19 +0,0 @@
FROM mcr.microsoft.com/dotnet/aspnet:5.0 AS base
WORKDIR /app
EXPOSE 80
FROM mcr.microsoft.com/dotnet/sdk:5.0 AS build
WORKDIR /src
COPY ["src/EventHub.Web/EventHub.Web.csproj", "src/EventHub.Web/"]
RUN dotnet restore "src/EventHub.Web/EventHub.Web.csproj"
COPY . .
WORKDIR "/src/src/EventHub.Web"
RUN dotnet build "EventHub.Web.csproj" -c Release -o /app
FROM build AS publish
RUN dotnet publish "EventHub.Web.csproj" -c Release -o /app
FROM base AS final
WORKDIR /app
COPY --from=publish /app .
ENTRYPOINT ["dotnet", "EventHub.Web.dll"]
Loading…
Cancel
Save