Deploy Net.Core

Comentários

1 comentário

  • Avatar
    Diego Castro

    Olá Diego, bom dia.

    A imagem espera que o arquivo project.json esteja na raiz do repositório, veja a aplicação de exemplo abaixo:

     

     

    Mas você pode facilmente modificar o script de build:

     

    1) Crie o arquivo .s2i/bin/assemble (atenção no "." no nome do diretório) na raiz do repositório

    2) Adicione o conteúdo abaixo:

    #!/bin/bash
    set -e
    shopt -s dotglob
    echo "---> Installing application source..."
    mv /tmp/src/* ./
    echo "---> Installing dependencies ..."
    dotnet restore
    echo "---> Building application from source ..."
    dotnet build src/*/project.json
    # Fix source directory permissions
    fix-permissions ./

     

    3) Dê permissão de execução, no arquivo ".s2i/bin/assemble":

    Para Linux:

    chmod +x .s2i/bin/assemble

    Para Windows, abra o console de comandos do Git e execute:

    git update-index --chmod=+x .s2i/bin/assemble

     

    Gere um novo build depois de salvar e enviar as alterações para o servidor Git.

    Se tudo der certo o build será concluído com sucesso.

     

    Você também pode customizar o script de inicialização do container pelo arquivo .s2i/bin/run, para mais informações:

    https://github.com/getupcloud/s2i-dotnet/tree/master/core-1.0/s2i/bin

    0
    Ações de comentário Permalink

Por favor, entrar para comentar.

Powered by Zendesk