Compare commits

...

69 Commits

Author SHA1 Message Date
bd168d8493 Update MyBlazorApp/Pages/Index.razor
All checks were successful
continuous-integration/drone/push Build is passing
2025-05-22 16:17:08 +00:00
7ffb65afdb Update .drone.yml
All checks were successful
continuous-integration/drone/push Build is passing
2025-05-22 16:14:10 +00:00
a00abade0c Update Pages/Index.razor
All checks were successful
continuous-integration/drone/push Build is passing
2025-05-22 16:05:01 +00:00
b86375d147 Update Dockerfile
All checks were successful
continuous-integration/drone/push Build is passing
2025-05-21 21:05:10 +00:00
e2c0a09e70 Update .drone.yml
All checks were successful
continuous-integration/drone/push Build is passing
2025-05-21 15:29:48 +00:00
299970b4ea Update .drone.yml
Some checks failed
continuous-integration/drone/push Build is failing
2025-05-21 15:01:39 +00:00
ff79b8c2c6 Update .drone.yml
All checks were successful
continuous-integration/drone/push Build is passing
2025-05-21 14:38:30 +00:00
dc940200c3 Update .drone.yml
Some checks failed
continuous-integration/drone/push Build is failing
continuous-integration/drone Build is failing
2025-05-21 14:28:53 +00:00
65f6a2e89b Update .drone.yml
Some checks failed
continuous-integration/drone/push Build is failing
2025-05-21 14:28:25 +00:00
ab604b31d3 Update .drone.yml
Some checks failed
continuous-integration/drone/push Build encountered an error
2025-05-21 14:27:31 +00:00
6d9ca22668 Update .drone.yml
Some checks failed
continuous-integration/drone/push Build encountered an error
continuous-integration/drone Build encountered an error
2025-05-21 14:25:45 +00:00
90a71a544e Update .drone.yml
Some checks failed
continuous-integration/drone/push Build is failing
2025-05-21 14:21:41 +00:00
d65ff6d020 Update .drone.yml
Some checks failed
continuous-integration/drone/push Build is failing
2025-05-21 14:18:38 +00:00
7087dff186 Update .drone.yml
Some checks failed
continuous-integration/drone/push Build is failing
2025-05-21 14:12:16 +00:00
8f1cf5ed83 Update .drone.yml
Some checks failed
continuous-integration/drone/push Build is failing
continuous-integration/drone Build is failing
2025-05-21 14:08:44 +00:00
c13ee18e20 Update .drone.yml
Some checks failed
continuous-integration/drone/push Build is failing
2025-05-21 14:06:26 +00:00
53fae37461 Update .drone.yml
Some checks failed
continuous-integration/drone/push Build is failing
2025-05-21 14:05:34 +00:00
46d5904ae9 Update .drone.yml
Some checks failed
continuous-integration/drone/push Build is failing
2025-05-21 14:04:16 +00:00
b4a8844176 Update .drone.yml
Some checks failed
continuous-integration/drone/push Build is failing
2025-05-21 14:02:38 +00:00
247a12e5e1 Update .drone.yml
Some checks failed
continuous-integration/drone/push Build is failing
2025-05-21 14:00:37 +00:00
bf88fb6f9f Update .drone.yml
Some checks failed
continuous-integration/drone/push Build is failing
2025-05-21 13:57:39 +00:00
8ddb8d84fd Update .drone.yml
Some checks failed
continuous-integration/drone/push Build is failing
2025-05-21 13:56:23 +00:00
8728287d3a Update Dockerfile
Some checks failed
continuous-integration/drone/push Build is failing
2025-05-21 13:53:45 +00:00
bd6bcfb7c8 Update .drone.yml
Some checks failed
continuous-integration/drone/push Build is failing
2025-05-21 13:52:35 +00:00
83b619e36a Update .drone.yml
Some checks failed
continuous-integration/drone/push Build is failing
continuous-integration/drone Build is failing
2025-05-21 13:45:51 +00:00
efd38c983b Update .drone.yml
Some checks failed
continuous-integration/drone/push Build is failing
2025-05-21 13:44:17 +00:00
bc7c26c0a3 Update .drone.yml
Some checks failed
continuous-integration/drone/push Build is failing
2025-05-21 13:41:06 +00:00
a95c6dc007 Update MyBlazorApp/App.razor
Some checks failed
continuous-integration/drone/push Build is failing
2025-05-21 13:26:11 +00:00
445582ded2 Update MyBlazorApp/_Imports.razor
Some checks failed
continuous-integration/drone/push Build is failing
2025-05-21 13:24:34 +00:00
e81574e09a Update Shared/MainLayout.razor
Some checks failed
continuous-integration/drone/push Build is failing
2025-05-21 13:24:14 +00:00
199dbd592a Update Dockerfile
Some checks failed
continuous-integration/drone/push Build is failing
2025-05-21 13:22:32 +00:00
67d02f738f Update Dockerfile
Some checks failed
continuous-integration/drone/push Build is failing
2025-05-21 13:18:37 +00:00
b1c9f29c49 Update Dockerfile
Some checks failed
continuous-integration/drone/push Build is failing
2025-05-21 13:16:57 +00:00
7cbe6d95a8 Update .drone.yml
Some checks failed
continuous-integration/drone/push Build is failing
2025-05-21 13:15:26 +00:00
b0e9ae0994 Update Dockerfile
Some checks failed
continuous-integration/drone/push Build is failing
2025-05-21 13:14:33 +00:00
f3acf333ea Delete MyBlazorApp/MyBlazorApp/Shared/MainLayout.razor
Some checks failed
continuous-integration/drone/push Build is failing
2025-05-21 13:12:06 +00:00
44d60a46de Add MyBlazorApp/Shared/MainLayout.razor
Some checks failed
continuous-integration/drone/push Build is failing
2025-05-21 13:07:58 +00:00
be65cd3566 Add MyBlazorApp/MyBlazorApp/Shared/MainLayout.razor
Some checks failed
continuous-integration/drone/push Build is failing
2025-05-21 13:05:28 +00:00
d6f5b57770 Add Shared/MainLayout.razor
Some checks failed
continuous-integration/drone/push Build is failing
2025-05-21 13:02:58 +00:00
a4973a2bd0 Add Pages/_Host.cshtml
Some checks failed
continuous-integration/drone/push Build is failing
2025-05-21 13:02:29 +00:00
fe80d4d1c3 Add Pages/Index.razor
Some checks failed
continuous-integration/drone/push Build is failing
2025-05-21 13:02:03 +00:00
5ceed19578 Update MyBlazorApp/App.razor
Some checks failed
continuous-integration/drone/push Build is failing
2025-05-21 13:01:22 +00:00
408f9562da Update MyBlazorApp/_Imports.razor
Some checks failed
continuous-integration/drone/push Build is failing
2025-05-21 13:01:10 +00:00
2a8eb5aff7 Update MyBlazorApp/Program.cs
Some checks failed
continuous-integration/drone/push Build is failing
2025-05-21 13:00:27 +00:00
af7f786b76 Update MyBlazorApp/MyBlazorApp.csproj
Some checks failed
continuous-integration/drone/push Build is failing
2025-05-21 12:59:59 +00:00
0f5ea0c0bc Update MyBlazorApp/Program.cs
Some checks failed
continuous-integration/drone/push Build is failing
2025-05-21 12:55:17 +00:00
f0c69da556 Update Dockerfile
Some checks failed
continuous-integration/drone/push Build is failing
2025-05-21 12:52:51 +00:00
d9aeff6c85 Update .drone.yml
Some checks failed
continuous-integration/drone/push Build is failing
2025-05-21 12:49:07 +00:00
9748e8143a Update .drone.yml
Some checks failed
continuous-integration/drone/push Build is failing
2025-05-21 12:42:00 +00:00
f43f3179ba Update .drone.yml
Some checks failed
continuous-integration/drone/push Build is failing
2025-05-21 12:35:46 +00:00
0190af8502 Update .drone.yml
Some checks failed
continuous-integration/drone/push Build is failing
2025-05-21 12:33:29 +00:00
94f47115a9 Update .drone.yml
Some checks failed
continuous-integration/drone/push Build is failing
2025-05-21 12:32:05 +00:00
f08ac60307 Update .drone.yml
Some checks failed
continuous-integration/drone/push Build is failing
2025-05-21 12:31:03 +00:00
f2d2cb52bf Update .drone.yml
Some checks failed
continuous-integration/drone/push Build encountered an error
2025-05-21 12:27:59 +00:00
5d282c7460 Update .drone.yml
Some checks failed
continuous-integration/drone/push Build is failing
2025-05-21 12:21:24 +00:00
a4df09a2ce Update .drone.yml
Some checks failed
continuous-integration/drone/push Build is failing
2025-05-21 12:18:53 +00:00
65dd016a3e Update .drone.yml
Some checks failed
continuous-integration/drone/push Build is failing
2025-05-21 12:18:38 +00:00
7e6529d075 Update .drone.yml
Some checks failed
continuous-integration/drone/push Build is failing
2025-05-21 12:00:55 +00:00
d14770187a Update .drone.yml
Some checks failed
continuous-integration/drone/push Build is failing
2025-05-21 11:58:27 +00:00
a5f005c55d Update .drone.yml
Some checks failed
continuous-integration/drone/push Build is failing
2025-05-21 11:57:26 +00:00
5a65077648 Update .drone.yml
Some checks failed
continuous-integration/drone/push Build is failing
2025-05-21 11:56:23 +00:00
61655b62a5 Update .drone.yml
Some checks failed
continuous-integration/drone/push Build is failing
2025-05-21 11:53:51 +00:00
964314fd7f Update .drone.yml
Some checks failed
continuous-integration/drone/push Build is failing
2025-05-21 11:52:44 +00:00
7f199401a6 Update .drone.yml
Some checks failed
continuous-integration/drone/push Build encountered an error
2025-05-21 11:51:59 +00:00
fecdabfd92 Update .drone.yml
Some checks failed
continuous-integration/drone/push Build encountered an error
2025-05-21 11:51:29 +00:00
01c29a1b8d Update .drone.yml
Some checks failed
continuous-integration/drone/push Build encountered an error
2025-05-21 11:51:06 +00:00
1c3a18b7d5 Update .drone.yml
Some checks failed
continuous-integration/drone/push Build is failing
2025-05-21 11:46:42 +00:00
a21ab0e640 Update .drone.yml
Some checks failed
continuous-integration/drone/push Build is failing
continuous-integration/drone Build is failing
2025-05-21 11:38:46 +00:00
c23e96528a Update .drone.yml
Some checks failed
continuous-integration/drone/push Build is failing
2025-05-21 11:35:30 +00:00
11 changed files with 100 additions and 44 deletions

View File

@@ -3,27 +3,23 @@ type: docker
name: default name: default
steps: steps:
- name: docker-build - name: docker-build-and-push
image: plugins/docker image: plugins/docker
settings: settings:
repo: git.internet-master.cz:5050/jakub/dotnettest repo: git.internet-master.cz/jakub/dotnettest
tags: latest tags: latest
registry: git.internet-master.cz
dockerfile: Dockerfile dockerfile: Dockerfile
username: username:
from_secret: GITEA_REGISTRY_USER from_secret: gitea_docker_username
password: password:
from_secret: GITEA_REGISTRY_PASS from_secret: gitea_docker_password
- name: deploy - name: call-portainer-webhook
image: appleboy/drone-ssh image: curlimages/curl
settings: commands:
host: your-server.cz - curl -X POST http://192.168.52.21:9000/api/webhooks/18e7c408-4e70-4ad3-8fe8-de6a3b577894
username: deploy_user
key: trigger:
from_secret: ssh_private_key branch:
script: - main
- docker login git.internet-master.cz:5050 -u jakub -p $GITEA_REGISTRY_PASS
- docker pull git.internet-master.cz:5050/jakub/dotnettest:latest
- docker stop myblazorapp || true
- docker rm myblazorapp || true
- docker run -d --name myblazorapp -p 8080:80 git.internet-master.cz:5050/jakub/dotnettest:latest

View File

@@ -1,11 +1,21 @@
FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build #test
WORKDIR /src FROM mcr.microsoft.com/dotnet/sdk:9.0 AS build
COPY MyBlazorApp/ ./MyBlazorApp/
WORKDIR /src/MyBlazorApp WORKDIR /repo
RUN dotnet publish -c Release -o /app/publish
COPY . .
RUN ls -l /repo
RUN ls -l /repo/MyBlazorApp
WORKDIR /repo/MyBlazorApp
RUN dotnet publish MyBlazorApp.csproj -c Release -o /app/publish
FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS runtime FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS runtime
WORKDIR /app
COPY --from=build /app/publish .
ENTRYPOINT ["dotnet", "MyBlazorApp.dll"]
WORKDIR /app
COPY --from=build /app/publish .
ENTRYPOINT ["dotnet", "MyBlazorApp.dll"]

View File

@@ -1,9 +1,17 @@
<Router AppAssembly="@typeof(Program).Assembly"> @using Microsoft.AspNetCore.Components.Routing
@using Microsoft.AspNetCore.Components.Web
@using Microsoft.AspNetCore.Components.Authorization
<CascadingAuthenticationState>
<Router AppAssembly="@typeof(App).Assembly">
<Found Context="routeData"> <Found Context="routeData">
<RouteView RouteData="@routeData" /> <RouteView RouteData="@routeData" DefaultLayout="@typeof(MainLayout)" />
<FocusOnNavigate RouteData="@routeData" Selector="h1" />
</Found> </Found>
<NotFound> <NotFound>
<h1>Page not found</h1> <LayoutView Layout="@typeof(MainLayout)">
<p>Sorry, there's nothing at this address.</p>
</LayoutView>
</NotFound> </NotFound>
</Router> </Router>
</CascadingAuthenticationState>

View File

@@ -1,6 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk.Web"> <Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup> <PropertyGroup>
<TargetFramework>net8.0</TargetFramework> <TargetFramework>net8.0</TargetFramework>
<Nullable>enable</Nullable>
<ImplicitUsings>enable</ImplicitUsings>
</PropertyGroup> </PropertyGroup>
</Project> </Project>

View File

@@ -1,3 +1,3 @@
@page "/" @page "/"
<h1>Hello, Blazor world!</h1> <h1>Hello, Blazor world! This is triggered by the new runner</h1>

View File

@@ -2,17 +2,21 @@ using Microsoft.AspNetCore.Components;
using Microsoft.AspNetCore.Components.Web; using Microsoft.AspNetCore.Components.Web;
var builder = WebApplication.CreateBuilder(args); var builder = WebApplication.CreateBuilder(args);
builder.Services.AddRazorPages(); builder.Services.AddRazorPages();
builder.Services.AddServerSideBlazor(); builder.Services.AddServerSideBlazor();
var app = builder.Build(); var app = builder.Build();
if (!app.Environment.IsDevelopment()) if (!app.Environment.IsDevelopment())
{ {
app.UseExceptionHandler("/Error"); app.UseExceptionHandler("/Error");
app.UseHsts();
} }
app.UseHttpsRedirection();
app.UseStaticFiles(); app.UseStaticFiles();
app.UseRouting(); app.UseRouting();
app.MapBlazorHub(); app.MapBlazorHub();
app.MapFallbackToPage("/_Host"); app.MapFallbackToPage("/_Host");
app.Run(); app.Run();

View File

@@ -0,0 +1,7 @@
@inherits LayoutComponentBase
<div class="page">
<main>
@Body
</main>
</div>

View File

@@ -1,9 +1,4 @@
@using System.Net.Http
@using Microsoft.AspNetCore.Components
@using Microsoft.AspNetCore.Components.Forms
@using Microsoft.AspNetCore.Components.Routing
@using Microsoft.AspNetCore.Components.Web
@using Microsoft.AspNetCore.Components.Web.Virtualization
@using Microsoft.JSInterop
@using MyBlazorApp @using MyBlazorApp
@using Microsoft.AspNetCore.Components
@using Microsoft.AspNetCore.Components.Web
@using MyBlazorApp.Shared

4
Pages/Index.razor Normal file
View File

@@ -0,0 +1,4 @@
@page "/"
<h1>Hello, world!</h1>
Welcome to your new Blazor app. Testing new runner

24
Pages/_Host.cshtml Normal file
View File

@@ -0,0 +1,24 @@
@page "/"
@namespace MyBlazorApp.Pages
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
@{
Layout = null;
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>MyBlazorApp</title>
<base href="~/" />
<link rel="stylesheet" href="css/bootstrap/bootstrap.min.css" />
<link href="css/site.css" rel="stylesheet" />
</head>
<body>
<app>
<component type="typeof(App)" render-mode="ServerPrerendered" />
</app>
<script src="_framework/blazor.server.js"></script>
</body>
</html>

7
Shared/MainLayout.razor Normal file
View File

@@ -0,0 +1,7 @@
@inherits LayoutComponentBase
<div class="page">
<main>
@Body
</main>
</div>