CloudIFF · publicação d1

Seu projeto está publicado.

Esta é a página inicial de silvipro. Substitua o código da raiz do repositório e publique uma nova versão pelo Portal.

1. Publique seu código

A raiz do repositório é a raiz da aplicação. Não crie a pasta site/ e não envie Dockerfile, Compose, .env ou segredos.

  1. Clone o repositório e edite index.html ou index.php.
  2. Faça commit e push na branch main.
  3. Abra Portal → Publicações e selecione Publicar nova versão.
  4. Confira a URL imutável da nova dN e use Ativar esta versão.

Cada publicação recebe stack, imagem, container, URL e terminais próprios. A versão anterior permanece disponível para retorno.

2. Clone pelo Forgejo HTTPS

Use seu usuário do Forgejo e um token pessoal quando o Git solicitar a senha. Não coloque o token no endereço do repositório.

Linux

git clone https://cloudiff.duckdns.org/git/iff1860746/cloudif-silvipro.git
cd cloudif-silvipro
git config user.name "Seu nome"
git config user.email "seu.email@iff.edu.br"

Depois de editar:

git add .
git commit -m "Atualizar aplicação"
git push origin main

Windows · PowerShell

git config --global credential.helper manager
git clone https://cloudiff.duckdns.org/git/iff1860746/cloudif-silvipro.git
Set-Location cloudif-silvipro

Depois de editar:

git add .
git commit -m "Atualizar aplicação"
git push origin main
https://cloudiff.duckdns.org/git/iff1860746/cloudif-silvipro.git

3. Conecte uma aplicação desktop ao Supabase

Aplicações desktop devem usar a API HTTPS e uma chave publicável/anon. Nunca distribua a chave service_role ou uma chave secreta dentro do aplicativo.

https://iff1860746-silvipro.cloudiff.duckdns.org

Electron ou JavaScript

npm install @supabase/supabase-js
import { createClient } from '@supabase/supabase-js'

const supabase = createClient(
  'https://iff1860746-silvipro.cloudiff.duckdns.org',
  'SUA_CHAVE_PUBLICAVEL'
)

const { data, error } = await supabase
  .from('sua_tabela')
  .select('*')

Python · Tkinter, PySide ou outro desktop

python -m pip install requests
import requests

url = 'https://iff1860746-silvipro.cloudiff.duckdns.org/rest/v1/sua_tabela'
key = 'SUA_CHAVE_PUBLICAVEL'
response = requests.get(
    url,
    params={'select': '*'},
    headers={
        'apikey': key,
        'Authorization': f'Bearer {key}',
    },
    timeout=30,
)
response.raise_for_status()
print(response.json())

Crie as tabelas e políticas RLS no Supabase Studio. Métodos de conexão não apresentados nesta página devem ser verificados com a TI.

Endereços desta publicação