Skip to content

Commit d236d31

Browse files
author
Sky Chen
committed
代码调整优化
1 parent 57ae302 commit d236d31

File tree

13 files changed

+140
-44
lines changed

13 files changed

+140
-44
lines changed

.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

samples/基础设施服务解决方案/Id发号/GS.Infrastructure.Id/Startup.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
using Sikiro.Infrastructure.Id.Models;
99
using Sikiro.MicroService.Extension;
1010
using Sikiro.MicroService.Extension.Attributes;
11+
using Sikiro.MicroService.Extension.Consul;
1112
using Sikiro.MicroService.Extension.SkyApm;
1213

1314
namespace Sikiro.Infrastructure.Id
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
using Microsoft.AspNetCore.Mvc;
2+
using System;
3+
using System.Collections.Generic;
4+
using System.Linq;
5+
using System.Net;
6+
using System.Net.NetworkInformation;
7+
using System.Net.Sockets;
8+
using System.Threading.Tasks;
9+
using Sikiro.Tookits.Extension;
10+
11+
namespace Sikiro.Infrastructure.Msg.Controllers
12+
{
13+
[Route("[controller]/[action]")]
14+
[ApiController]
15+
public class TestController : Controller
16+
{
17+
[HttpGet]
18+
public string Index()
19+
{
20+
var networkInterfaces = NetworkInterface.GetAllNetworkInterfaces();
21+
22+
string localIp = NetworkInterface.GetAllNetworkInterfaces()
23+
.Select(p => p.GetIPProperties())
24+
.SelectMany(p => p.UnicastAddresses)
25+
.FirstOrDefault(p => p.Address.AddressFamily == AddressFamily.InterNetwork && !IPAddress.IsLoopback(p.Address))?.Address.ToString();
26+
27+
var result = new List<string>();
28+
29+
var b = NetworkInterface.GetAllNetworkInterfaces()
30+
.Select(p => p.GetIPProperties())
31+
.SelectMany(p => p.UnicastAddresses)
32+
.Where(p => p.Address.AddressFamily == AddressFamily.InterNetwork && !IPAddress.IsLoopback(p.Address))
33+
.Select(a =>
34+
{
35+
return new
36+
{
37+
Address = a.Address.ToStr()
38+
};
39+
}).ToList();
40+
41+
42+
return b.ToJson() + "------" + localIp;
43+
}
44+
}
45+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
#See https://aka.ms/containerfastmode to understand how Visual Studio uses this Dockerfile to build your images for faster debugging.
2+
3+
FROM mcr.microsoft.com/dotnet/aspnet:5.0-buster-slim AS base
4+
WORKDIR /app
5+
EXPOSE 80
6+
7+
FROM base AS final
8+
WORKDIR /app
9+
COPY ./ /app
10+
ENV TZ=Asia/Shanghai
11+
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
12+
13+
ENTRYPOINT ["dotnet", "GS.Infrastructure.Msg.dll"]
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<!--
3+
https://go.microsoft.com/fwlink/?LinkID=208121.
4+
-->
5+
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
6+
<PropertyGroup>
7+
<DeleteExistingFiles>False</DeleteExistingFiles>
8+
<ExcludeApp_Data>False</ExcludeApp_Data>
9+
<LaunchSiteAfterPublish>True</LaunchSiteAfterPublish>
10+
<LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration>
11+
<LastUsedPlatform>Any CPU</LastUsedPlatform>
12+
<PublishProvider>FileSystem</PublishProvider>
13+
<PublishUrl>bin\Release\net5.0\publish\</PublishUrl>
14+
<WebPublishMethod>FileSystem</WebPublishMethod>
15+
</PropertyGroup>
16+
</Project>

samples/基础设施服务解决方案/消息推送/GS.Infrastructure.Msg/Sikiro.Infrastructure.Msg.csproj

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,13 @@
6060
</ItemGroup>
6161

6262

63+
<ItemGroup>
64+
<None Update="Dockerfile">
65+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
66+
</None>
67+
</ItemGroup>
68+
69+
6370
<ProjectExtensions><VisualStudio><UserProperties appsettings_1json__JSONSchema="" /></VisualStudio></ProjectExtensions>
6471

6572
</Project>

samples/基础设施服务解决方案/消息推送/GS.Infrastructure.Msg/Startup.cs

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
using Sikiro.Infrastructure.Msg.Service;
77
using Sikiro.MicroService.Extension;
88
using Sikiro.MicroService.Extension.Attributes;
9+
using Sikiro.MicroService.Extension.Consul;
910
using Sikiro.MicroService.Extension.SkyApm;
1011
using Sikiro.Nosql.Mongo;
1112
using Sikiro.Nosql.Redis;
@@ -30,18 +31,12 @@ public void ConfigureServices(IServiceCollection services)
3031

3132
services.AddHealthChecks();
3233

33-
services.AddSingleton(new RedisRepository(Configuration["redisUrl"]));
34-
3534
services.AddSingleton(Configuration);
3635

37-
services.AddSingleton(new SmsService(Configuration["Sms:key"], Configuration["Sms:secret"], Configuration["Sms:sign"], Configuration["Sms:code"], Configuration["Sms:foreignsign"], Configuration["Sms:foreigncode"]));
38-
3936
services.AddHttpContextAccessor();
4037

4138
services.UseSkyApm();
4239

43-
services.AddSingleton(new MongoRepository(Configuration["MongoDbUrl"]));
44-
4540
services.AddSwaggerDocument(config =>
4641
{
4742
config.PostProcess = document =>

samples/基础设施服务解决方案/消息推送/GS.Infrastructure.Msg/appsettings.Development.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
"MongoDbUrl": "",
1111
"Consul": {
1212
"ServiceName": "Msg",
13-
"ConsulHost": "http://47.106.228.67:5037",
13+
"ConsulHost": "http://10.0.2.101:8500",
1414
"SelfPort": 80
1515
},
1616
"Sms": {

samples/基础设施服务解决方案/消息推送/GS.Infrastructure.Msg/appsettings.Testing.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
"MongoDbUrl": "",
1111
"Consul": {
1212
"ServiceName": "Msg",
13-
"ConsulHost": "http://47.106.228.67:5037",
13+
"ConsulHost": "http://10.0.2.101:8500",
1414
"SelfPort": 80
1515
},
1616
"Sms": {

samples/基础设施服务解决方案/消息推送/GS.Infrastructure.Msg/appsettings.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
"MongoDbUrl": "",
1111
"Consul": {
1212
"ServiceName": "Msg",
13-
"ConsulHost": "http://47.106.228.67:5037",
13+
"ConsulHost": "http://10.0.2.101:8500",
1414
"SelfPort": 80
1515
},
1616
"Sms": {

0 commit comments

Comments
 (0)