Você está na página 1de 3

stremio-shell/DOCKER.md em master ? Stremio/stremio-she... https://github.com/Stremio/stremio-shell/blob/master/DOC...

StremioTradução / / A.A.A. (empretanciar a questão) e a


stremio-shellTradução O público

Código Questões de emissão 66 Puxar pedidos 3 Ações de ação

Mestre

stremio-shell / DOCKER.md

core1024 Atualizado a documentação História

1 em (em inglês) Contribuidor

72 linhas (51 sloc) Baixar KB, versão 3.18

Pacote de construção Stremio dentro


do recipiente Docker
Primeiro, certifique-se de que você tem o Docker instalado no seu sistema e seu
usuário é membro do grupo docker.

No distros diretório você pode encontrar arquivos e scripts do estivadores


específicos do sistema operacional para construir automaticamente o pacote.
Estes ficheiros são utilizados pelo build-package.sh utilidade, localizada no
dist-utils Diretório.

Para uma lista das distros suportadas, você pode espreitar o distros Diretório
ou apenas executar ./dist-utils/build-package.sh sem quaisquer
argumentos.

Para construir um pacote, você tem que executar o ./dist-utils/build-


package.sh com o nome da distro para argumentação. Você também pode
definir o caminho de saída via --dest-dir parâmetro e a versão que você
deseja construir contra --tag Um parâmetro.

Apenas a arquitetura x86_64 é suportada.

1 of 3 16/05/2023, 09:44
stremio-shell/DOCKER.md em master ? Stremio/stremio-she... https://github.com/Stremio/stremio-shell/blob/master/DOC...

Exemplo do Fedora

Aqui está um exemplo de como construir um pacote Fedora rpm no


/tmp/stremio-fedora Diretório.

[stremio-shell]$ mkdir -p /tmp/stremio-fedora


[stremio-shell]$ ./dist-utils/build-package.sh Fedora --dest-dir=/tmp
/stremio-fedora
[stremio-shell]$ ls /tmp/stremio-fedora/
stremio-4.4.10-1.fc29.x86_64.rpm

Exemplo do Arch

Aqui está um exemplo para o Arch Linux:

[stremio-shell]$ cd distros/ArchLinux/
[ArchLinux]$ grep pacman Dockerfile
RUN pacman -Syu --noconfirm
RUN pacman -S --needed --noconfirm sudo git wget librsvg
[ArchLinux]$ sudo pacman -S sudo git wget librsvg
* * *
[ArchLinux]$ ./mkconfig.sh
[ArchLinux]$ ./package.sh
* * *
[ArchLinux]$ ls *.pkg*
stremio-git-4.4.10.r47.5277756-1-x86_64.pkg.tar

Como você pode ver, se não houver erros durante o processo de compilação,
olhemos nosso pacote de instalação no diretório atual. Está pronto para
instalar. Faça uma tentativa:

[ArchLinux]$ sudo pacman -U stremio-git-4.4.10.r47.5277756-1-


x86_64.pkg.tar

Agora você pode executá-lo a partir do shell ou do seu ambiente de desktop


preferido.

Construção sem o Docker

Se você não quiser usar o Docker, confira o distros/your-distro/ Diretório.


Isso é útil se a arquitetura da sua máquina não for x86_64 - A . (í a questão: es. ,
, , íntepeo. . E. . es. sobre a questão . (em, prostres. - on-

2 of 3 16/05/2023, 09:44
stremio-shell/DOCKER.md em master ? Stremio/stremio-she... https://github.com/Stremio/stremio-shell/blob/master/DOC...

Para cada distro, há pelo menos três arquivos:

Dockerfile
Este é o arquivo de configuração Docker. É muito útil mesmo se você não
estiver usando o Docker. Isso descreve todas as ferramentas e arquivos que
você precisa para criar o pacote Stremio.

mkconfig.sh
Este script gera os arquivos de configuração necessários para a última
compilação.

package.sh
Este script compila o aplicativo Stremio e constrói o pacote de instalação.

Portanto, o processo de construção local é o seguinte:

1. Vá para o diretório da sua distro.


2. Instale todas as ferramentas e bibliotecas necessárias descritas no
Dockerfile - A . (í a questão: es. , , , ínte , , . Não tenha em mente que se
você estiver usando arquitetura não suportada ou por outros motivos, os
nomes da biblioteca podem ser diferentes. É sua responsabilidade
descobrir e instalar os corretos.
3. Executar o ./mkconfig.sh para configurar a configuração de compilação.
4. Executar o ./package.sh escrever e esperar o processo de construção para
terminar. O que é ./package.sh script aceita um argumento opcional
contra uma tag ou ramificação que você deseja construir.

Se você criou um script de compilação para qualquer outra distro, não hesite
em enviar uma solicitação de pull.

3 of 3 16/05/2023, 09:44

Você também pode gostar