镜像站点 · 本页由第三方 GitHub 只读镜像提供,非 GitHub 官方站点,不接受任何登录或凭据输入。前往 github.com
Skip to content

Repository files navigation

codingteam.org.ru Docker Image

This is the code that services codingteam.org.ru website.

Prerequisites

To build the application, you'll need to install .NET SDK 8.0+.

To run the application, .NET Runtime 8.0 is required.

Configure

The only configuration parameter is the HTTP binding. Change the binding using ASPNETCORE_URLS environment variable. For example, ASPNETCORE_URLS=http://0.0.0.0:80 means listening port 80 for all addresses. The default setting is http://localhost:5000.

Build

Build the project:

$ npm run build
$ dotnet build

Run

$ dotnet run --project Codingteam.Site

Publish

Prepare the production-ready distribution in the publish directory:

$ dotnet publish --configuration Release --output publish Codingteam.Site

This application uses Docker for deployment. To create a Docker image, use the following command:

$ docker build -t codingteam/codingteam.org.ru:$CODINGTEAM_ORG_RU_VERSION -t codingteam/codingteam.org.ru:latest .

(where $CODINGTEAM_ORG_RU_VERSION is the version for the image to use)

Then push the image to the Docker Hub:

$ docker login # if necessary
$ docker push codingteam/codingteam.org.ru:$CODINGTEAM_ORG_RU_VERSION
$ docker push codingteam/codingteam.org.ru:latest

Deploy

Consider using the following Ansible task for deployment:

- name: Set up the Docker container
  community.docker.docker_container:
    name: codingteam.org.ru
    image_name_mismatch: recreate
    image: codingteam/codingteam.org.ru:{{ codingteam_org_ru_version }}
    published_ports:
      - '5000:5000'
    restart_policy: unless-stopped
    default_host_ip: ''
    env:
      ASPNETCORE_URLS: "http://+:5000"

This will deploy the Docker container version {{ codingteam_org_ru_version }} and make it to listen port 5000 on the host.

Documentation

Releases

Packages

Used by

Contributors

Languages