Dotnet

Dotnet is a software framework developed by Microsoft that runs primarily on Microsoft Windows. It includes a large class library named Framework Class Library (FCL) and provides language interoperability (each language can use code written in other languages) across several programming languages. You can easily add it to your Lando app by adding an entry to the services key in your app's .lando.yml.

Supported versions

Using patch versions

While Lando does not "officially" support specifying a patch version of this service you can try specifying one using overrides if you need to. This is not guaranteed to work so use at your own risk and take some care to make sure you are using a debian flavored patch version that also matches up with the major and minor versions of the service that we indicate above in "Supported versions".

Here are all the tags that are available for this service.

Example

# dotnet app
name: dotnet

# Give me http://dotnet.lndo.site and https://dotnet.lndo.site
proxy:
  appserver:
    - dotnet.lndo.site

# Spin up services to run a basic dotnet server
services:

  # Create a dotnet instance
  appserver:

    # dotnet version 2.0
    type: dotnet:2.0

    # Optionally create certs in /certs that can be used by your application
    # to listen over https. Creates the following certs your app can use
    #
    #   - /certs/cert.key
    #   - /certs/cert.crt
    #   - /certs/cert.pem
    #
    # ssl: true

    # Optionally specify a command/script to run when you start your dotnet service up.
    #
    # If you are using dotnet as a server you are going to want to define this.
    # This can be either a string or array.
    #
    # If you are just spinning up a dotnet container for usage as a cli tool
    # you can leave this blank and the container will boot up and stay on
    #
    command: dotnet run

# Add some nice command routing
tooling:

  # This will allow you to run things like `lando dotnet publish` without needing
  # to `lando start` first.
  dotnet:
    service: appserver

You will need to rebuild your app with lando rebuild to apply the changes to this file. You can check out the full code for this example over here.

results matching ""

    No results matching ""