Skip to content

Commit 83e17c8

Browse files
committed
Initial Commit
1 parent 3e77dfb commit 83e17c8

11 files changed

Lines changed: 1590 additions & 0 deletions

.dockerignore

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
**/.classpath
2+
**/.dockerignore
3+
**/.env
4+
**/.git
5+
**/.gitignore
6+
**/.project
7+
**/.settings
8+
**/.toolstarget
9+
**/.vs
10+
**/.vscode
11+
**/*.*proj.user
12+
**/*.dbmdl
13+
**/*.jfm
14+
**/azds.yaml
15+
**/bin
16+
**/charts
17+
**/docker-compose*
18+
**/Dockerfile*
19+
**/node_modules
20+
**/npm-debug.log
21+
**/obj
22+
**/secrets.dev.yaml
23+
**/values.dev.yaml
24+
LICENSE
25+
README.md

Dockerfile

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
FROM mcr.microsoft.com/dotnet/sdk:5.0 AS build-env
2+
3+
RUN sed -i "s|MinProtocol = TLSv1.2|MinProtocol = TLSv1|g" /etc/ssl/openssl.cnf && \
4+
sed -i 's|CipherString = DEFAULT@SECLEVEL=2|CipherString = DEFAULT@SECLEVEL=1|g' /etc/ssl/openssl.cnf
5+
6+
RUN apt-get update && apt-get install -y --no-install-recommends curl
7+
8+
WORKDIR /app
9+
10+
COPY Gnoss.BackgroundTask.CacheRefresh/*.csproj ./
11+
12+
RUN dotnet restore
13+
14+
COPY . ./
15+
16+
RUN dotnet publish Gnoss.BackgroundTask.CacheRefresh/Gnoss.BackgroundTask.CacheRefresh.csproj -c Release -o out
17+
18+
FROM mcr.microsoft.com/dotnet/aspnet:5.0
19+
20+
RUN sed -i "s|MinProtocol = TLSv1.2|MinProtocol = TLSv1|g" /etc/ssl/openssl.cnf && \
21+
sed -i 's|CipherString = DEFAULT@SECLEVEL=2|CipherString = DEFAULT@SECLEVEL=1|g' /etc/ssl/openssl.cnf
22+
23+
RUN apt-get update && apt-get install -y --no-install-recommends curl
24+
25+
WORKDIR /app
26+
27+
COPY --from=build-env /app/out .
28+
29+
ENTRYPOINT ["dotnet", "Gnoss.BackgroundTask.CacheRefresh.dll"]
Lines changed: 121 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,121 @@
1+
2+
Microsoft Visual Studio Solution File, Format Version 12.00
3+
# Visual Studio Version 17
4+
VisualStudioVersion = 17.1.32421.90
5+
MinimumVisualStudioVersion = 10.0.40219.1
6+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Gnoss.BackgroundTask.CacheRefresh", "Gnoss.BackgroundTask.CacheRefresh\Gnoss.BackgroundTask.CacheRefresh.csproj", "{1CFE67C5-FB5B-4114-BB1A-57E8FBC51938}"
7+
EndProject
8+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Es.Riam.Gnoss.AD", "..\Gnoss.Commons\Es.Riam.Gnoss.AD\Es.Riam.Gnoss.AD.csproj", "{A56DEFAE-F11E-427A-964D-91F68031DB9C}"
9+
EndProject
10+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Es.Riam.Gnoss.CL", "..\Gnoss.Commons\Es.Riam.Gnoss.CL\Es.Riam.Gnoss.CL.csproj", "{97E2E9CE-B945-4635-9114-B6BF6E4306A3}"
11+
EndProject
12+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Es.Riam.Gnoss.Elementos", "..\Gnoss.Commons\Es.Riam.Gnoss.Elementos\Es.Riam.Gnoss.Elementos.csproj", "{BF2B9EDD-0CD0-41BD-AF88-CAB73734E42A}"
13+
EndProject
14+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Es.Riam.Gnoss.ExportarImportar", "..\Gnoss.Commons\Es.Riam.Gnoss.ExportarImportar\Es.Riam.Gnoss.ExportarImportar.csproj", "{C6E93246-35DA-4B63-8FF7-330213D68823}"
15+
EndProject
16+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Es.Riam.Gnoss.Logica", "..\Gnoss.Commons\Es.Riam.Gnoss.Logica\Es.Riam.Gnoss.Logica.csproj", "{52B09FED-B352-4016-87F2-1DC1A7099553}"
17+
EndProject
18+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Es.Riam.Gnoss.RabbitMQ", "..\Gnoss.Commons\Es.Riam.Gnoss.RabbitMQ\Es.Riam.Gnoss.RabbitMQ.csproj", "{DE8232DC-188B-4DE4-9F65-B2273C882DA7}"
19+
EndProject
20+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Es.Riam.Gnoss.Recursos", "..\Gnoss.Commons\Es.Riam.Gnoss.Recursos\Es.Riam.Gnoss.Recursos.csproj", "{B49050A2-1F58-4912-A16B-22086241B583}"
21+
EndProject
22+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Es.Riam.Gnoss.Servicios", "..\Gnoss.Commons\Es.Riam.Gnoss.Servicios\Es.Riam.Gnoss.Servicios.csproj", "{D58820A6-185B-494A-9631-BF70E114505A}"
23+
EndProject
24+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Es.Riam.Gnoss.Util", "..\Gnoss.Commons\Es.Riam.Gnoss.Util\Es.Riam.Gnoss.Util.csproj", "{BE1634DE-15D1-450C-B8FE-716324496081}"
25+
EndProject
26+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Es.Riam.Gnoss.Web.Controles", "..\Gnoss.Commons\Es.Riam.Gnoss.Web.Controles\Es.Riam.Gnoss.Web.Controles.csproj", "{19CE7E2D-F358-4784-A5ED-94859BC9AC48}"
27+
EndProject
28+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Es.Riam.Gnoss.Web.MVC.Controles", "..\Gnoss.Commons\Es.Riam.Gnoss.Web.MVC.Controles\Es.Riam.Gnoss.Web.MVC.Controles\Es.Riam.Gnoss.Web.MVC.Controles.csproj", "{C2D3C6D2-9FE7-4B10-B4C3-355AAC8D80CF}"
29+
EndProject
30+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Es.Riam.Gnoss.Web.MVC.Models", "..\Gnoss.Commons\Es.Riam.Gnoss.Web.MVC.Models\Es.Riam.Gnoss.Web.MVC.Models.csproj", "{0CA6B9CF-9F10-451F-A746-59D49EA6BE68}"
31+
EndProject
32+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Es.Riam.Interfaces", "..\Gnoss.Commons\Es.Riam.Interfaces\Es.Riam.Interfaces.csproj", "{6BA9423F-6CA6-4A5D-96E3-B5F8E4F59B8B}"
33+
EndProject
34+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Es.Riam.Semantica", "..\Gnoss.Commons\Es.Riam.Semantica\Es.Riam.Semantica.csproj", "{016933DF-5195-4FF4-B7C5-7B2C89B0886A}"
35+
EndProject
36+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Es.Riam.AbstractsOpen", "..\Gnoss.Commons\Es.Riam.AbstractsOpen\Es.Riam.AbstractsOpen.csproj", "{5DF29AF9-546B-469B-B8A6-0DF78E50A23A}"
37+
EndProject
38+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Es.Riam.OpenReplication", "..\Gnoss.Commons\Es.Riam.OpenReplication\Es.Riam.OpenReplication.csproj", "{1502ADBC-3CBE-4CE4-8E76-2CBB23D7B7CB}"
39+
EndProject
40+
Global
41+
GlobalSection(SolutionConfigurationPlatforms) = preSolution
42+
Debug|Any CPU = Debug|Any CPU
43+
Release|Any CPU = Release|Any CPU
44+
EndGlobalSection
45+
GlobalSection(ProjectConfigurationPlatforms) = postSolution
46+
{1CFE67C5-FB5B-4114-BB1A-57E8FBC51938}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
47+
{1CFE67C5-FB5B-4114-BB1A-57E8FBC51938}.Debug|Any CPU.Build.0 = Debug|Any CPU
48+
{1CFE67C5-FB5B-4114-BB1A-57E8FBC51938}.Release|Any CPU.ActiveCfg = Release|Any CPU
49+
{1CFE67C5-FB5B-4114-BB1A-57E8FBC51938}.Release|Any CPU.Build.0 = Release|Any CPU
50+
{A56DEFAE-F11E-427A-964D-91F68031DB9C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
51+
{A56DEFAE-F11E-427A-964D-91F68031DB9C}.Debug|Any CPU.Build.0 = Debug|Any CPU
52+
{A56DEFAE-F11E-427A-964D-91F68031DB9C}.Release|Any CPU.ActiveCfg = Release|Any CPU
53+
{A56DEFAE-F11E-427A-964D-91F68031DB9C}.Release|Any CPU.Build.0 = Release|Any CPU
54+
{97E2E9CE-B945-4635-9114-B6BF6E4306A3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
55+
{97E2E9CE-B945-4635-9114-B6BF6E4306A3}.Debug|Any CPU.Build.0 = Debug|Any CPU
56+
{97E2E9CE-B945-4635-9114-B6BF6E4306A3}.Release|Any CPU.ActiveCfg = Release|Any CPU
57+
{97E2E9CE-B945-4635-9114-B6BF6E4306A3}.Release|Any CPU.Build.0 = Release|Any CPU
58+
{BF2B9EDD-0CD0-41BD-AF88-CAB73734E42A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
59+
{BF2B9EDD-0CD0-41BD-AF88-CAB73734E42A}.Debug|Any CPU.Build.0 = Debug|Any CPU
60+
{BF2B9EDD-0CD0-41BD-AF88-CAB73734E42A}.Release|Any CPU.ActiveCfg = Release|Any CPU
61+
{BF2B9EDD-0CD0-41BD-AF88-CAB73734E42A}.Release|Any CPU.Build.0 = Release|Any CPU
62+
{C6E93246-35DA-4B63-8FF7-330213D68823}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
63+
{C6E93246-35DA-4B63-8FF7-330213D68823}.Debug|Any CPU.Build.0 = Debug|Any CPU
64+
{C6E93246-35DA-4B63-8FF7-330213D68823}.Release|Any CPU.ActiveCfg = Release|Any CPU
65+
{C6E93246-35DA-4B63-8FF7-330213D68823}.Release|Any CPU.Build.0 = Release|Any CPU
66+
{52B09FED-B352-4016-87F2-1DC1A7099553}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
67+
{52B09FED-B352-4016-87F2-1DC1A7099553}.Debug|Any CPU.Build.0 = Debug|Any CPU
68+
{52B09FED-B352-4016-87F2-1DC1A7099553}.Release|Any CPU.ActiveCfg = Release|Any CPU
69+
{52B09FED-B352-4016-87F2-1DC1A7099553}.Release|Any CPU.Build.0 = Release|Any CPU
70+
{DE8232DC-188B-4DE4-9F65-B2273C882DA7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
71+
{DE8232DC-188B-4DE4-9F65-B2273C882DA7}.Debug|Any CPU.Build.0 = Debug|Any CPU
72+
{DE8232DC-188B-4DE4-9F65-B2273C882DA7}.Release|Any CPU.ActiveCfg = Release|Any CPU
73+
{DE8232DC-188B-4DE4-9F65-B2273C882DA7}.Release|Any CPU.Build.0 = Release|Any CPU
74+
{B49050A2-1F58-4912-A16B-22086241B583}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
75+
{B49050A2-1F58-4912-A16B-22086241B583}.Debug|Any CPU.Build.0 = Debug|Any CPU
76+
{B49050A2-1F58-4912-A16B-22086241B583}.Release|Any CPU.ActiveCfg = Release|Any CPU
77+
{B49050A2-1F58-4912-A16B-22086241B583}.Release|Any CPU.Build.0 = Release|Any CPU
78+
{D58820A6-185B-494A-9631-BF70E114505A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
79+
{D58820A6-185B-494A-9631-BF70E114505A}.Debug|Any CPU.Build.0 = Debug|Any CPU
80+
{D58820A6-185B-494A-9631-BF70E114505A}.Release|Any CPU.ActiveCfg = Release|Any CPU
81+
{D58820A6-185B-494A-9631-BF70E114505A}.Release|Any CPU.Build.0 = Release|Any CPU
82+
{BE1634DE-15D1-450C-B8FE-716324496081}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
83+
{BE1634DE-15D1-450C-B8FE-716324496081}.Debug|Any CPU.Build.0 = Debug|Any CPU
84+
{BE1634DE-15D1-450C-B8FE-716324496081}.Release|Any CPU.ActiveCfg = Release|Any CPU
85+
{BE1634DE-15D1-450C-B8FE-716324496081}.Release|Any CPU.Build.0 = Release|Any CPU
86+
{19CE7E2D-F358-4784-A5ED-94859BC9AC48}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
87+
{19CE7E2D-F358-4784-A5ED-94859BC9AC48}.Debug|Any CPU.Build.0 = Debug|Any CPU
88+
{19CE7E2D-F358-4784-A5ED-94859BC9AC48}.Release|Any CPU.ActiveCfg = Release|Any CPU
89+
{19CE7E2D-F358-4784-A5ED-94859BC9AC48}.Release|Any CPU.Build.0 = Release|Any CPU
90+
{C2D3C6D2-9FE7-4B10-B4C3-355AAC8D80CF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
91+
{C2D3C6D2-9FE7-4B10-B4C3-355AAC8D80CF}.Debug|Any CPU.Build.0 = Debug|Any CPU
92+
{C2D3C6D2-9FE7-4B10-B4C3-355AAC8D80CF}.Release|Any CPU.ActiveCfg = Release|Any CPU
93+
{C2D3C6D2-9FE7-4B10-B4C3-355AAC8D80CF}.Release|Any CPU.Build.0 = Release|Any CPU
94+
{0CA6B9CF-9F10-451F-A746-59D49EA6BE68}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
95+
{0CA6B9CF-9F10-451F-A746-59D49EA6BE68}.Debug|Any CPU.Build.0 = Debug|Any CPU
96+
{0CA6B9CF-9F10-451F-A746-59D49EA6BE68}.Release|Any CPU.ActiveCfg = Release|Any CPU
97+
{0CA6B9CF-9F10-451F-A746-59D49EA6BE68}.Release|Any CPU.Build.0 = Release|Any CPU
98+
{6BA9423F-6CA6-4A5D-96E3-B5F8E4F59B8B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
99+
{6BA9423F-6CA6-4A5D-96E3-B5F8E4F59B8B}.Debug|Any CPU.Build.0 = Debug|Any CPU
100+
{6BA9423F-6CA6-4A5D-96E3-B5F8E4F59B8B}.Release|Any CPU.ActiveCfg = Release|Any CPU
101+
{6BA9423F-6CA6-4A5D-96E3-B5F8E4F59B8B}.Release|Any CPU.Build.0 = Release|Any CPU
102+
{016933DF-5195-4FF4-B7C5-7B2C89B0886A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
103+
{016933DF-5195-4FF4-B7C5-7B2C89B0886A}.Debug|Any CPU.Build.0 = Debug|Any CPU
104+
{016933DF-5195-4FF4-B7C5-7B2C89B0886A}.Release|Any CPU.ActiveCfg = Release|Any CPU
105+
{016933DF-5195-4FF4-B7C5-7B2C89B0886A}.Release|Any CPU.Build.0 = Release|Any CPU
106+
{5DF29AF9-546B-469B-B8A6-0DF78E50A23A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
107+
{5DF29AF9-546B-469B-B8A6-0DF78E50A23A}.Debug|Any CPU.Build.0 = Debug|Any CPU
108+
{5DF29AF9-546B-469B-B8A6-0DF78E50A23A}.Release|Any CPU.ActiveCfg = Release|Any CPU
109+
{5DF29AF9-546B-469B-B8A6-0DF78E50A23A}.Release|Any CPU.Build.0 = Release|Any CPU
110+
{1502ADBC-3CBE-4CE4-8E76-2CBB23D7B7CB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
111+
{1502ADBC-3CBE-4CE4-8E76-2CBB23D7B7CB}.Debug|Any CPU.Build.0 = Debug|Any CPU
112+
{1502ADBC-3CBE-4CE4-8E76-2CBB23D7B7CB}.Release|Any CPU.ActiveCfg = Release|Any CPU
113+
{1502ADBC-3CBE-4CE4-8E76-2CBB23D7B7CB}.Release|Any CPU.Build.0 = Release|Any CPU
114+
EndGlobalSection
115+
GlobalSection(SolutionProperties) = preSolution
116+
HideSolutionNode = FALSE
117+
EndGlobalSection
118+
GlobalSection(ExtensibilityGlobals) = postSolution
119+
SolutionGuid = {C74F61DE-E08E-4981-982A-A26B47DD0053}
120+
EndGlobalSection
121+
EndGlobal
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
using System;
2+
using System.Collections.Generic;
3+
using System.Linq;
4+
using System.Text;
5+
using System.Threading.Tasks;
6+
7+
namespace Es.Riam.Gnoss.Win.RefrescoCache
8+
{
9+
public class BusquedaRefrescoCaducidad
10+
{
11+
public Guid ProyectoID { get; set; }
12+
public short TipoBusqueda { get; set; }
13+
public DateTime Caducidad { get; set; }
14+
}
15+
}
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
using Es.Riam.Gnoss.Servicios;
2+
using Es.Riam.Gnoss.Util.Configuracion;
3+
using Es.Riam.Gnoss.Win.RefrescoCache;
4+
using Microsoft.Extensions.DependencyInjection;
5+
using Microsoft.Extensions.Hosting;
6+
using Microsoft.Extensions.Logging;
7+
using System;
8+
using System.Collections.Generic;
9+
using System.Linq;
10+
using System.Threading;
11+
using System.Threading.Tasks;
12+
13+
namespace Gnoss.BackgroundTask.CacheRefresh
14+
{
15+
public class CacheRefreshWorker : Worker
16+
{
17+
private readonly ILogger<CacheRefreshWorker> _logger;
18+
private readonly ConfigService _configService;
19+
20+
public CacheRefreshWorker(ILogger<CacheRefreshWorker> logger, ConfigService configService, IServiceScopeFactory scopeFactory) : base(logger, scopeFactory)
21+
{
22+
_logger = logger;
23+
_configService = configService;
24+
}
25+
26+
protected override List<ControladorServicioGnoss> ObtenerControladores()
27+
{
28+
List<ControladorServicioGnoss> controladores = new List<ControladorServicioGnoss>();
29+
int numMaxPeticionesWebSimultaneas = _configService.ObtenerNumMaxPeticionesWebSimultaneas();
30+
31+
controladores.Add(new ControladorRefrescoCache(numMaxPeticionesWebSimultaneas, ScopedFactory, _configService));
32+
return controladores;
33+
}
34+
}
35+
}

0 commit comments

Comments
 (0)