/bjd5

BlackJumboDog .NET Core

Primary LanguageC#Apache License 2.0Apache-2.0

BlackJumboDog

Apache License Version 2.0

Build Status

Status
MyGet pack blackjumbodog-core MyGet Build Status
Packages MyGet

Test Status

Projects AppVeyor Project Status
Bjd.Common.Test Build status
Bjd.DhcpServer.Test Build status
Bjd.DnsServer.Test Build status
Bjd.FtpServer.Test Build status
Bjd.Pop3Server.Test Build status
Bjd.SmtpServer.Test Build status
Bjd.WebServer.Test Build status
Bjd.Startup.Test Build status

Future

  • shift-jis be abolished. to utf-8.
  • *.ini be abolished. to json.
  • WebUI

Requirement

  • CGI - perl

Issues

  • CGI not supported other than Windows

TargetFramework

  • NETStandard.Library 1.6.1
  • Microsoft.NETCore.App 1.1.0
  • Microsoft .NET Core 1.1.1
  • Microsoft .NET Core Tools for Visual Studio 2017

Deployments

  • Windows10
  • Ubuntu (14.04)
  • Docker
  • osx

install dotnet command

Shell on Ubuntu

git clone https://github.com/darkcrash/bjd5.git
cd bjd5
dotnet restore
cd Bjd.Startup
dotnet run

Command Options

It's possible to choose only one.

  • --interactive (defualt)

    interactive, using standard input and standard output. It's checked only by Windows.

  • --console

    standard output log. for docker.

  • --service

    standard output null.

Example --console

dotnet run --console
dotnet Bjd.Startup.dll --console

Example --service

dotnet run --service
dotnet Bjd.Startup.dll --service

Example --interactive

dotnet run
dotnet Bjd.Startup.dll
dotnet run --interactive
dotnet Bjd.Startup.dll --interactive

Default Directory (dotnet publish)

publish
 |--logs
 |   |-dummy.txt
 |
 |--mailbox
 |   |-user
 |
 |--MailQueue
 |   |-dummy.txt
 |
 |--ProxyHttpCache
 |   |-dummy.txt
 |
 |--Tftp
 |   |-sample.txt
 |
 |--wwwroot
 |   |-index.html
 |   |-env.cgi
 |
 |-example.pfx
 |-named.ca
 |-Option.def
 |-Option.ini[* not used]
 |-Option.json
 |-Bjd.*.dll
 |
 |--runtimes
     |--linux
     |--osx.10.10
     |--unix
     |--win7


Docker Hub

darkcrash/blackjumbodog-dotnet-core

Docker Stars Docker Pulls

TAG

  • darkcrash/blackjumbodog-dotnet-core:latest-run

  • dotnet restore dotnet run --console

  • darkcrash/blackjumbodog-dotnet-core:latest

  • dotnet publish -c Relaese