Required push

This commit is contained in:
Álvaro Gómez Cuenca 2020-12-28 21:25:12 +01:00
commit a3c9481f3f
74 changed files with 2388 additions and 9 deletions

View file

@ -27,14 +27,12 @@ namespace Bot_Discord_CSharp
{
token = Environment.GetEnvironmentVariable("TOKEN");
prefix = Environment.GetEnvironmentVariable("PREFIX");
Console.WriteLine(0);
} else
{
ProfilesDto profiles = JsonConvert.DeserializeObject<ProfilesDto>(System.IO.File.ReadAllText("./launchSettings.json"));
SecretsDto secrets = profiles.Bot_Discord_CSharp.EnvironmentVariables.Secrets;
token = secrets.Token;
prefix = secrets.Prefix;
Console.WriteLine(System.IO.File.ReadAllText("./launchSettings.json"));
}
var config = new DiscordConfiguration

View file

@ -1,8 +1,10 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<OutputType>exe</OutputType>
<TargetFramework>netcoreapp3.1</TargetFramework>
<GenerateRuntimeConfigurationFiles>true</GenerateRuntimeConfigurationFiles>
<StartupObject>Bot_Discord_CSharp.Program</StartupObject>
</PropertyGroup>
<ItemGroup>
@ -18,6 +20,12 @@
<Folder Include="Properties\" />
</ItemGroup>
<ItemGroup>
<None Update="Properties\launchSettings.json">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
</ItemGroup>
<ProjectExtensions><VisualStudio><UserProperties /></VisualStudio></ProjectExtensions>
</Project>

View file

@ -2,17 +2,23 @@
WORKDIR /app
# Copy csproj and restore as distinct layers
COPY *.csproj ./
COPY *.sln .
COPY Bot_Discord_CSharp/*.csproj ./aspnetapp/
#COPY *.csproj ./
RUN dotnet restore
# Copy everything else and build
COPY . ./
COPY Bot_Discord_CSharp/. ./aspnetapp/
WORKDIR /app/aspnetapp
#COPY . ./
RUN dotnet publish -c Release -o out
# Build runtime image
FROM mcr.microsoft.com/dotnet/core/aspnet:3.1
FROM mcr.microsoft.com/dotnet/core/aspnet:3.1 as runtime
WORKDIR /app
COPY --from=build-env /app/out .
COPY --from=build /app/aspnetapp/out ./
#COPY --from=build-env /app/out .
#COPY config.json ./
COPY Properties/launchSettings.json ./

View file

@ -0,0 +1,6 @@
heroku container:login
docker build -t discord-bot-dsharp "E:\Proyectos Visual Studio\Bot_Discord_CSharp\Bot_Discord_CSharp\bin\Release\netcoreapp3.1\publish"
docker tag discord-bot-dsharp registry.heroku.com/discord-bot-dsharp/worker
docker push registry.heroku.com/discord-bot-dsharp/worker
heroku container:release worker --app discord-bot-dsharp
heroku container:push release --app discord-bot-dsharp

View file

@ -1,8 +1,8 @@
namespace Bot_Discord_CSharp
{
class Program
public class Program
{
static void Main(string[] args)
public static void Main(string[] args)
{
Bot bot = new Bot();
bot.RunAsync().GetAwaiter().GetResult();