fix dockerfile
Some checks failed
Restart Docker Container on Production / build (pull_request) Failing after 41s

This commit is contained in:
iTob 2024-09-20 22:45:11 +02:00
parent 70ec3e822e
commit 95d5d4c39c
2 changed files with 7 additions and 4 deletions

View File

@ -12,6 +12,7 @@ jobs:
env: env:
RUNNER_TOOL_CACHE: /toolcache RUNNER_TOOL_CACHE: /toolcache
IMAGE_NAME: rbl-news-webapp IMAGE_NAME: rbl-news-webapp
DOCKER_CONTAINER_NAME: rbl-news-webapp-test
REGISTRY: git.wohlleben.dev REGISTRY: git.wohlleben.dev
REPO_OWNER: itob REPO_OWNER: itob
steps: steps:
@ -36,8 +37,8 @@ jobs:
username: ${{ vars.SRV02_DOCKER_VM_USER_NAME }} username: ${{ vars.SRV02_DOCKER_VM_USER_NAME }}
key: ${{ vars.SRV02_DOCKER_VM_ROOT_USER_SSH_KEY }} key: ${{ vars.SRV02_DOCKER_VM_ROOT_USER_SSH_KEY }}
script: | script: |
docker pull git.wohlleben.dev/itob/rbl-news-webapp:latest docker pull git.wohlleben.dev/itob/${DOCKER_CONTAINER_NAME}:latest
docker stop rbl-news-webapp docker stop ${DOCKER_CONTAINER_NAME}
docker rm rbl-news-webapp docker rm ${DOCKER_CONTAINER_NAME}
docker run --init -d --name rbl-news-webapp -p 8000:80 --restart=always git.wohlleben.dev/itob/rbl-news-webapp:latest docker run --init -d --name ${DOCKER_CONTAINER_NAME} -p 8081:81 --build-arg docker_external_http_port=81 --restart=always git.wohlleben.dev/itob/${DOCKER_CONTAINER_NAME}:latest
docker system prune -af docker system prune -af

View File

@ -3,6 +3,8 @@ WORKDIR /app
EXPOSE 80 EXPOSE 80
EXPOSE 8080 EXPOSE 8080
EXPOSE 443 EXPOSE 443
ARG docker_external_http_port
ENV ASPNETCORE_URLS=http://+:docker_external_http_port
FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build
ARG BUILD_CONFIGURATION=Release ARG BUILD_CONFIGURATION=Release