diff --git a/.github/workflows/release_report.yaml b/.github/workflows/release_report.yaml index 39bdf8c0..d39dba81 100644 --- a/.github/workflows/release_report.yaml +++ b/.github/workflows/release_report.yaml @@ -51,7 +51,7 @@ jobs: with: context: . platforms: linux/amd64 - file: BMA.EHR.Command.Service/Dockerfile + file: BMA.EHR.Report.Service/Dockerfile push: true tags: ${{env.REGISTRY}}/${{env.IMAGE_NAME}}:${{ steps.gen_ver.outputs.image_ver }},${{env.REGISTRY}}/${{env.IMAGE_NAME}}:latest diff --git a/BMA.EHR.Report.Service/.github/workflows/build-local.yaml b/BMA.EHR.Report.Service/.github/workflows/build-local.yaml deleted file mode 100644 index 3a06de72..00000000 --- a/BMA.EHR.Report.Service/.github/workflows/build-local.yaml +++ /dev/null @@ -1,46 +0,0 @@ -# use for local build with act -name: build-local -run-name: build-local ${{ github.actor }} -on: - workflow_dispatch: -env: - REGISTRY: docker.frappet.com - IMAGE_NAME: demo/bma-ehr-metadata-service -jobs: - # act workflow_dispatch -W .github/workflows/build-local.yaml --input IMAGE_VER=test-v6.1 - build-local: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - # skip Set up QEMU because it fail on act and container - - name: Gen Version - id: gen_ver - run: | - if [[ $GITHUB_REF == 'refs/tags/'* ]]; then - IMAGE_VER='${GITHUB_REF/refs\/tags\//}' - else - IMAGE_VER=${{ github.event.inputs.IMAGE_VER }} - fi - if [[ $IMAGE_VER == '' ]]; then - IMAGE_VER='test-vBeta' - fi - echo '::set-output name=image_ver::'$IMAGE_VER - - name: Test Version - run: | - echo $GITHUB_REF - echo ${{ steps.gen_ver.outputs.image_ver }} - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v2 - # - name: Login in to registry - # uses: docker/login-action@v2 - # with: - # registry: ${{env.REGISTRY}} - # username: ${{secrets.DOCKER_USER}} - # password: ${{secrets.DOCKER_PASS}} - - name: Build and load local docker image - uses: docker/build-push-action@v3 - with: - context: . - platforms: linux/amd64 - load: true - tags: ${{env.REGISTRY}}/${{env.IMAGE_NAME}}:${{ steps.gen_ver.outputs.image_ver }},${{env.REGISTRY}}/${{env.IMAGE_NAME}}:latest diff --git a/BMA.EHR.Report.Service/.github/workflows/release.yaml b/BMA.EHR.Report.Service/.github/workflows/release.yaml deleted file mode 100644 index e261ffa6..00000000 --- a/BMA.EHR.Report.Service/.github/workflows/release.yaml +++ /dev/null @@ -1,86 +0,0 @@ -name: release-dev -run-name: release-dev ${{ github.actor }} -on: - # push: - # tags: - # - 'v[0-9]+.[0-9]+.[0-9]+' - # tags-ignore: - # - '2.*' - # Allow run workflow manually from Action tab - workflow_dispatch: -env: - REGISTRY: docker.frappet.com - IMAGE_NAME: ehr/bma-ehr-report-service - DEPLOY_HOST: frappet.com - COMPOSE_PATH: /home/frappet/docker/bma-ehr-report - TOKEN_LINE: uxuK5hDzS2DsoC5piJBrWRLiz8GgY7iMZZldOWsDDF0 - -jobs: - # act workflow_dispatch -W .github/workflows/release.yaml --input IMAGE_VER=test-v6.1 -s DOCKER_USER=sorawit -s DOCKER_PASS=P@ssword -s SSH_PASSWORD=P@ssw0rd - release-dev: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - # skip Set up QEMU because it fail on act and container - - name: Gen Version - id: gen_ver - run: | - if [[ $GITHUB_REF == 'refs/tags/'* ]]; then - IMAGE_VER='${GITHUB_REF/refs\/tags\//}' - else - IMAGE_VER=${{ github.event.inputs.IMAGE_VER }} - fi - if [[ $IMAGE_VER == '' ]]; then - IMAGE_VER='test-vBeta' - fi - echo '::set-output name=image_ver::'$IMAGE_VER - - name: Test Version - run: | - echo $GITHUB_REF - echo ${{ steps.gen_ver.outputs.image_ver }} - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v2 - - name: Login in to registry - uses: docker/login-action@v2 - with: - registry: ${{env.REGISTRY}} - username: ${{secrets.DOCKER_USER}} - password: ${{secrets.DOCKER_PASS}} - - name: Build and load local docker image - uses: docker/build-push-action@v3 - with: - context: . - platforms: linux/amd64 - push: true - tags: ${{env.REGISTRY}}/${{env.IMAGE_NAME}}:${{ steps.gen_ver.outputs.image_ver }},${{env.REGISTRY}}/${{env.IMAGE_NAME}}:latest - - - name: Reload docker compose - uses: appleboy/ssh-action@v0.1.8 - with: - host: ${{env.DEPLOY_HOST}} - username: frappet - password: ${{ secrets.SSH_PASSWORD }} - port: 22 - script: | - cd "${{env.COMPOSE_PATH}}" - docker-compose pull - docker-compose up -d - echo "${{ steps.gen_ver.outputs.image_ver }}"> success - - uses: snow-actions/line-notify@v1.1.0 - if: success() - with: - access_token: ${{ env.TOKEN_LINE }} - message: | - -Success✅✅✅ - Image: ${{env.IMAGE_NAME}} - Version: ${{ github.event.inputs.IMAGE_VER }} - By: ${{secrets.DOCKER_USER}} - - uses: snow-actions/line-notify@v1.1.0 - if: failure() - with: - access_token: ${{ env.TOKEN_LINE }} - message: | - -Failure❌❌❌ - Image: ${{env.IMAGE_NAME}} - Version: ${{ github.event.inputs.IMAGE_VER }} - By: ${{secrets.DOCKER_USER}} diff --git a/BMA.EHR.Report.Service/BMA.EHR.Report.Service.csproj b/BMA.EHR.Report.Service/BMA.EHR.Report.Service.csproj index 14bde6b8..3b67b8d0 100644 --- a/BMA.EHR.Report.Service/BMA.EHR.Report.Service.csproj +++ b/BMA.EHR.Report.Service/BMA.EHR.Report.Service.csproj @@ -1,4 +1,4 @@ - + net7.0 @@ -33,7 +33,7 @@ - + @@ -41,8 +41,468 @@ - - + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + diff --git a/BMA.EHR.Report.Service/Components/Telerik.ReportViewer.Blazor.17.1.23.718.nupkg b/BMA.EHR.Report.Service/Components/Telerik.ReportViewer.Blazor.17.1.23.718.nupkg new file mode 100644 index 00000000..07c68369 Binary files /dev/null and b/BMA.EHR.Report.Service/Components/Telerik.ReportViewer.Blazor.17.1.23.718.nupkg differ diff --git a/BMA.EHR.Report.Service/Components/Telerik.ReportViewer.BlazorNative.17.1.23.718.nupkg b/BMA.EHR.Report.Service/Components/Telerik.ReportViewer.BlazorNative.17.1.23.718.nupkg new file mode 100644 index 00000000..a6b859f2 Binary files /dev/null and b/BMA.EHR.Report.Service/Components/Telerik.ReportViewer.BlazorNative.17.1.23.718.nupkg differ diff --git a/BMA.EHR.Report.Service/Components/Telerik.ReportViewer.Html5.WebForms.17.1.23.718.nupkg b/BMA.EHR.Report.Service/Components/Telerik.ReportViewer.Html5.WebForms.17.1.23.718.nupkg new file mode 100644 index 00000000..64f6f23b Binary files /dev/null and b/BMA.EHR.Report.Service/Components/Telerik.ReportViewer.Html5.WebForms.17.1.23.718.nupkg differ diff --git a/BMA.EHR.Report.Service/Components/Telerik.ReportViewer.Mvc.17.1.23.718.nupkg b/BMA.EHR.Report.Service/Components/Telerik.ReportViewer.Mvc.17.1.23.718.nupkg new file mode 100644 index 00000000..a9f70c48 Binary files /dev/null and b/BMA.EHR.Report.Service/Components/Telerik.ReportViewer.Mvc.17.1.23.718.nupkg differ diff --git a/BMA.EHR.Report.Service/Components/Telerik.ReportViewer.WinForms.17.1.23.718.nupkg b/BMA.EHR.Report.Service/Components/Telerik.ReportViewer.WinForms.17.1.23.718.nupkg new file mode 100644 index 00000000..565c7472 Binary files /dev/null and b/BMA.EHR.Report.Service/Components/Telerik.ReportViewer.WinForms.17.1.23.718.nupkg differ diff --git a/BMA.EHR.Report.Service/Components/Telerik.ReportViewer.WinUI.17.1.23.718.nupkg b/BMA.EHR.Report.Service/Components/Telerik.ReportViewer.WinUI.17.1.23.718.nupkg new file mode 100644 index 00000000..5c3d0397 Binary files /dev/null and b/BMA.EHR.Report.Service/Components/Telerik.ReportViewer.WinUI.17.1.23.718.nupkg differ diff --git a/BMA.EHR.Report.Service/Components/Telerik.ReportViewer.Wpf.17.1.23.718.nupkg b/BMA.EHR.Report.Service/Components/Telerik.ReportViewer.Wpf.17.1.23.718.nupkg new file mode 100644 index 00000000..aa66c79e Binary files /dev/null and b/BMA.EHR.Report.Service/Components/Telerik.ReportViewer.Wpf.17.1.23.718.nupkg differ diff --git a/BMA.EHR.Report.Service/Components/Telerik.ReportViewer.Wpf.Themes.17.1.23.718.nupkg b/BMA.EHR.Report.Service/Components/Telerik.ReportViewer.Wpf.Themes.17.1.23.718.nupkg new file mode 100644 index 00000000..27c4b518 Binary files /dev/null and b/BMA.EHR.Report.Service/Components/Telerik.ReportViewer.Wpf.Themes.17.1.23.718.nupkg differ diff --git a/BMA.EHR.Report.Service/Components/Telerik.Reporting.17.1.23.718.nupkg b/BMA.EHR.Report.Service/Components/Telerik.Reporting.17.1.23.718.nupkg new file mode 100644 index 00000000..43db23e6 Binary files /dev/null and b/BMA.EHR.Report.Service/Components/Telerik.Reporting.17.1.23.718.nupkg differ diff --git a/BMA.EHR.Report.Service/Components/Telerik.Reporting.Adomd.17.1.23.718.nupkg b/BMA.EHR.Report.Service/Components/Telerik.Reporting.Adomd.17.1.23.718.nupkg new file mode 100644 index 00000000..41717624 Binary files /dev/null and b/BMA.EHR.Report.Service/Components/Telerik.Reporting.Adomd.17.1.23.718.nupkg differ diff --git a/BMA.EHR.Report.Service/Components/Telerik.Reporting.Cache.Database.17.1.23.718.nupkg b/BMA.EHR.Report.Service/Components/Telerik.Reporting.Cache.Database.17.1.23.718.nupkg new file mode 100644 index 00000000..68230bb4 Binary files /dev/null and b/BMA.EHR.Report.Service/Components/Telerik.Reporting.Cache.Database.17.1.23.718.nupkg differ diff --git a/BMA.EHR.Report.Service/Components/Telerik.Reporting.Cache.StackExchangeRedis.17.1.23.718.nupkg b/BMA.EHR.Report.Service/Components/Telerik.Reporting.Cache.StackExchangeRedis.17.1.23.718.nupkg new file mode 100644 index 00000000..57a746f6 Binary files /dev/null and b/BMA.EHR.Report.Service/Components/Telerik.Reporting.Cache.StackExchangeRedis.17.1.23.718.nupkg differ diff --git a/BMA.EHR.Report.Service/Components/Telerik.Reporting.Cache.StackExchangeRedis.2.17.1.23.718.nupkg b/BMA.EHR.Report.Service/Components/Telerik.Reporting.Cache.StackExchangeRedis.2.17.1.23.718.nupkg new file mode 100644 index 00000000..6a7cea3d Binary files /dev/null and b/BMA.EHR.Report.Service/Components/Telerik.Reporting.Cache.StackExchangeRedis.2.17.1.23.718.nupkg differ diff --git a/BMA.EHR.Report.Service/Components/Telerik.Reporting.JsonSerialization.17.1.23.718.nupkg b/BMA.EHR.Report.Service/Components/Telerik.Reporting.JsonSerialization.17.1.23.718.nupkg new file mode 100644 index 00000000..e05b5c52 Binary files /dev/null and b/BMA.EHR.Report.Service/Components/Telerik.Reporting.JsonSerialization.17.1.23.718.nupkg differ diff --git a/BMA.EHR.Report.Service/Components/Telerik.Reporting.OpenXmlRendering.17.1.23.718.nupkg b/BMA.EHR.Report.Service/Components/Telerik.Reporting.OpenXmlRendering.17.1.23.718.nupkg new file mode 100644 index 00000000..105ad728 Binary files /dev/null and b/BMA.EHR.Report.Service/Components/Telerik.Reporting.OpenXmlRendering.17.1.23.718.nupkg differ diff --git a/BMA.EHR.Report.Service/Components/Telerik.Reporting.Services.AspNetCore.17.1.23.718.nupkg b/BMA.EHR.Report.Service/Components/Telerik.Reporting.Services.AspNetCore.17.1.23.718.nupkg new file mode 100644 index 00000000..fd57af17 Binary files /dev/null and b/BMA.EHR.Report.Service/Components/Telerik.Reporting.Services.AspNetCore.17.1.23.718.nupkg differ diff --git a/BMA.EHR.Report.Service/Components/Telerik.Reporting.Services.HttpClient.17.1.23.718.nupkg b/BMA.EHR.Report.Service/Components/Telerik.Reporting.Services.HttpClient.17.1.23.718.nupkg new file mode 100644 index 00000000..bae97d09 Binary files /dev/null and b/BMA.EHR.Report.Service/Components/Telerik.Reporting.Services.HttpClient.17.1.23.718.nupkg differ diff --git a/BMA.EHR.Report.Service/Components/Telerik.Reporting.Services.ServiceStack.17.1.23.718.nupkg b/BMA.EHR.Report.Service/Components/Telerik.Reporting.Services.ServiceStack.17.1.23.718.nupkg new file mode 100644 index 00000000..eb421ce5 Binary files /dev/null and b/BMA.EHR.Report.Service/Components/Telerik.Reporting.Services.ServiceStack.17.1.23.718.nupkg differ diff --git a/BMA.EHR.Report.Service/Components/Telerik.Reporting.Services.WebApi.17.1.23.718.nupkg b/BMA.EHR.Report.Service/Components/Telerik.Reporting.Services.WebApi.17.1.23.718.nupkg new file mode 100644 index 00000000..b4cd0106 Binary files /dev/null and b/BMA.EHR.Report.Service/Components/Telerik.Reporting.Services.WebApi.17.1.23.718.nupkg differ diff --git a/BMA.EHR.Report.Service/Components/Telerik.Reporting.WebServiceDataSource.17.1.23.718.nupkg b/BMA.EHR.Report.Service/Components/Telerik.Reporting.WebServiceDataSource.17.1.23.718.nupkg new file mode 100644 index 00000000..adb06391 Binary files /dev/null and b/BMA.EHR.Report.Service/Components/Telerik.Reporting.WebServiceDataSource.17.1.23.718.nupkg differ diff --git a/BMA.EHR.Report.Service/Components/Telerik.WebReportDesigner.Blazor.17.1.23.718.nupkg b/BMA.EHR.Report.Service/Components/Telerik.WebReportDesigner.Blazor.17.1.23.718.nupkg new file mode 100644 index 00000000..45000459 Binary files /dev/null and b/BMA.EHR.Report.Service/Components/Telerik.WebReportDesigner.Blazor.17.1.23.718.nupkg differ diff --git a/BMA.EHR.Report.Service/Components/Telerik.WebReportDesigner.Services.17.1.23.718.nupkg b/BMA.EHR.Report.Service/Components/Telerik.WebReportDesigner.Services.17.1.23.718.nupkg new file mode 100644 index 00000000..f065519e Binary files /dev/null and b/BMA.EHR.Report.Service/Components/Telerik.WebReportDesigner.Services.17.1.23.718.nupkg differ diff --git a/BMA.EHR.Report.Service/Dockerfile b/BMA.EHR.Report.Service/Dockerfile index 549e7c74..2a627b6f 100644 --- a/BMA.EHR.Report.Service/Dockerfile +++ b/BMA.EHR.Report.Service/Dockerfile @@ -5,12 +5,18 @@ EXPOSE 443 FROM mcr.microsoft.com/dotnet/sdk:7.0 AS build WORKDIR /src -COPY Components ./Components -COPY nuget.config . -COPY ["BMA.EHR.Report.Service.csproj", "."] -RUN dotnet restore "./BMA.EHR.Report.Service.csproj" + +COPY ["BMA.EHR.Domain/BMA.EHR.Domain.csproj", "BMA.EHR.Domain/"] +COPY ["BMA.EHR.Application/BMA.EHR.Application.csproj", "BMA.EHR.Application/"] +COPY ["BMA.EHR.Infrastructure/BMA.EHR.Infrastructure.csproj", "BMA.EHR.Infrastructure/"] +COPY ["BMA.EHR.Report.Service/BMA.EHR.Report.Service.csproj", "BMA.EHR.Report.Service/"] + +COPY ./BMA.EHR.Report.Service/Components ./BMA.EHR.Report.Service/Components +COPY ./BMA.EHR.Report.Service/nuget.config ./BMA.EHR.Report.Service/ + +RUN dotnet restore "BMA.EHR.Report.Service/BMA.EHR.Report.Service.csproj" COPY . . -WORKDIR "/src/." +WORKDIR "/src/BMA.EHR.Report.Service" RUN dotnet build "BMA.EHR.Report.Service.csproj" -c Release -o /app/build FROM build AS publish @@ -19,14 +25,14 @@ RUN dotnet publish "BMA.EHR.Report.Service.csproj" -c Release -o /app/publish /p FROM base AS final RUN apt-get update && apt-get -y install fontconfig && apt-get install -y --allow-unauthenticated libgdiplus libc6-dev -COPY ./Fonts/THSarabunIT.ttf /usr/share/fonts/truetype/ -COPY ./Fonts/THSarabunITBold.ttf /usr/share/fonts/truetype/ -COPY ./Fonts/THSarabunITItalic.ttf /usr/share/fonts/truetype/ -COPY ./Fonts/THSarabunITBoldItalic.ttf /usr/share/fonts/truetype/ -COPY ./Fonts/THSarabunNew.ttf /usr/share/fonts/truetype/ -COPY ./Fonts/THSarabunNewBold.ttf /usr/share/fonts/truetype/ -COPY ./Fonts/THSarabunNewItalic.ttf /usr/share/fonts/truetype/ -COPY ./Fonts/THSarabunNewBoldItalic.ttf /usr/share/fonts/truetype/ +COPY ./BMA.EHR.Report.Service/Fonts/THSarabunIT.ttf /usr/share/fonts/truetype/ +COPY ./BMA.EHR.Report.Service/Fonts/THSarabunITBold.ttf /usr/share/fonts/truetype/ +COPY ./BMA.EHR.Report.Service/Fonts/THSarabunITItalic.ttf /usr/share/fonts/truetype/ +COPY ./BMA.EHR.Report.Service/Fonts/THSarabunITBoldItalic.ttf /usr/share/fonts/truetype/ +COPY ./BMA.EHR.Report.Service/Fonts/THSarabunNew.ttf /usr/share/fonts/truetype/ +COPY ./BMA.EHR.Report.Service/Fonts/THSarabunNewBold.ttf /usr/share/fonts/truetype/ +COPY ./BMA.EHR.Report.Service/Fonts/THSarabunNewItalic.ttf /usr/share/fonts/truetype/ +COPY ./BMA.EHR.Report.Service/Fonts/THSarabunNewBoldItalic.ttf /usr/share/fonts/truetype/ RUN fc-cache -f -v WORKDIR /app