mirror of
https://github.com/fergalmoran/podnoms.git
synced 2025-12-22 09:18:08 +00:00
Increase HTTP MaxBodySize (for file uploads)
This commit is contained in:
@@ -57,6 +57,9 @@ server {
|
||||
ssl_prefer_server_ciphers on;
|
||||
ssl_ciphers 'EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH';
|
||||
|
||||
|
||||
|
||||
|
||||
if ($ssl_protocol = "") {
|
||||
rewrite ^((?!/rss/).) https://$server_name$request_uri? permanent;
|
||||
}
|
||||
@@ -64,6 +67,8 @@ server {
|
||||
location / {
|
||||
proxy_pass http://api:5000/;
|
||||
|
||||
client_max_body_size 30000M;
|
||||
|
||||
proxy_http_version 1.1;
|
||||
proxy_set_header Connection $http_connection;
|
||||
proxy_set_header Upgrade $http_upgrade;
|
||||
|
||||
@@ -1,14 +1,31 @@
|
||||
FROM microsoft/dotnet-nightly:2.1.0-preview1-runtime-alpine
|
||||
COPY out/* /app/
|
||||
FROM microsoft/dotnet:2.1.300-preview2-sdk-alpine AS build
|
||||
WORKDIR /app
|
||||
|
||||
# copy csproj and restore as distinct layers
|
||||
COPY *.csproj .
|
||||
RUN dotnet restore
|
||||
|
||||
# copy everything else and build app
|
||||
COPY . .
|
||||
WORKDIR /app/
|
||||
RUN dotnet build
|
||||
|
||||
FROM build AS publish
|
||||
WORKDIR /app
|
||||
RUN dotnet publish -c Release -o out
|
||||
|
||||
|
||||
FROM microsoft/dotnet:2.1.0-preview2-aspnetcore-runtime-alpine AS runtime
|
||||
WORKDIR /app
|
||||
COPY --from=publish /app/out ./
|
||||
# ln -s /usr/lib/libuv.so.1 /usr/lib/libuv.so && \
|
||||
|
||||
RUN apk add --no-cache --update \
|
||||
python \
|
||||
ffmpeg \
|
||||
libuv \
|
||||
curl \
|
||||
curl-dev && \
|
||||
ln -s /usr/lib/libuv.so.1 /usr/lib/libuv.so && \
|
||||
curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl && \
|
||||
chmod a+rx /usr/local/bin/youtube-dl && \
|
||||
youtube-dl -U
|
||||
|
||||
@@ -9,25 +9,31 @@ using Microsoft.AspNetCore.Hosting;
|
||||
using Microsoft.Extensions.Configuration;
|
||||
using Microsoft.Extensions.Logging;
|
||||
|
||||
namespace PodNoms.Api {
|
||||
public class Program {
|
||||
namespace PodNoms.Api
|
||||
{
|
||||
public class Program
|
||||
{
|
||||
static bool isDevelopment =
|
||||
Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT") == EnvironmentName.Development;
|
||||
|
||||
public static void Main(string[] args) {
|
||||
public static void Main(string[] args)
|
||||
{
|
||||
CreateWebHostBuilder(args).Build().Run();
|
||||
}
|
||||
public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
|
||||
WebHost.CreateDefaultBuilder(args)
|
||||
.UseStartup<Startup>()
|
||||
.UseUrls("http://0.0.0.0:5000");
|
||||
// .UseKestrel(options => {
|
||||
// options.Listen(IPAddress.Any, 5000);
|
||||
// if (isDevelopment){
|
||||
// options.Listen(IPAddress.Any, 5001, listenOptions => {
|
||||
.UseUrls("http://0.0.0.0:5000")
|
||||
.UseKestrel(options =>
|
||||
{
|
||||
options.Limits.MaxRequestBodySize = 1073741824; //1Gb
|
||||
// if (isDevelopment)
|
||||
// {
|
||||
// options.Listen(IPAddress.Any, 5001, listenOptions =>
|
||||
// {
|
||||
// listenOptions.UseHttps("certs/dev2.podnoms.com.pfx", "secret");
|
||||
// });
|
||||
// }
|
||||
// });
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user