Crie sua conta
Pelo convite da sua equipe
Se alguém da sua empresa já usa o GoShip, peça para te convidar: em Team → Invite, quem administra a organização informa seu e-mail e escolhe o acesso — Member (desenvolve em todos os projetos), Admin (administra a organização) ou Specific projects (só os projetos marcados, com um papel em cada um). Você recebe um e-mail com um link que vale por 7 dias; o e-mail lista os projetos concedidos.
Pelo link você cria a conta (ou entra, se já tiver uma com o mesmo e-mail) e já cai dentro da organização. O e-mail precisa ser o mesmo do convite; com GitHub ou Google, o e-mail da conta tem que coincidir.
Primeiro acesso
No primeiro login sem organização, o painel abre o guia em /welcome: quatro telas contadas, com uma barra lateral mostrando onde você está. Dá pra mudar tudo depois.
1. Organização. Só o nome. O endereço goship.sh/orgs/<slug> sai dele, e o botão Create organization já cria a organização na hora.
2. Ambientes. Development é o padrão e fica sempre ligado; Staging começa desligado e você pode ligar; Production vem ligado. Todos rodam no cluster do GoShip até você mudar. Veja Ambientes.
3. Projeto. Nome e slug do primeiro projeto. Na plataforma, os apps dele se chamam <org>-<app>.
4. Onde seus apps devem rodar. O cluster do GoShip já vem selecionado: é só clicar em Finish setup. Em Your own cloud você conecta AWS, Google Cloud, DigitalOcean ou Hetzner, cria o primeiro cluster e marca os ambientes que ele atende. Skip for now equivale a ficar no GoShip. Essa tela é opcional.
O guia termina na visão geral do projeto, com a lista Getting started: criar a organização, escolher os ambientes e criar o primeiro projeto (já marcados), mais Deploy your first app, Connect your cloud (opcional) e Invite a teammate. Administradores podem esconder a lista com Hide this list. Se o dono sair no meio, as telas 2 e 3 retomam no próximo login.
Depois você muda o que quiser: ligar o Staging ou apontar um ambiente para outro cluster em Organization → Environments, e ainda Clusters, Cloud accounts e, pra renomear, Project settings. Quem prefere o terminal cria a organização com goship org create, que pula o guia. Quem entra por convite de uma organização nunca vê o guia.
Papéis
- Dono: tudo, incluindo cobrança, transferir a propriedade e excluir a organização.
- Administrador: convida pessoas, muda papéis, gerencia as contas de nuvem e os domínios da organização e cria projetos; é administrador de todos os projetos.
- Membro: desenvolvedor em todos os projetos.
- Colaborador: só os projetos a que foi concedido acesso, com o papel dado em cada um.
Dentro de cada projeto os papéis são administrador, desenvolvedor e leitor; o que cada um pode fazer está em Organizações e projetos.
Cada organização tem um único dono. Para trocar, o dono usa Transfer ownership na página Team; ele vira administrador. Novos recursos passam a ser cobrados do novo dono; apps, bancos e clusters já existentes continuam na assinatura de quem os criou até serem recriados.
Convites pendentes
Convites enviados aparecem na página Team com Resend e Cancel, junto dos projetos que cada um concede. Se você recebeu um convite e já estava logado com outro e-mail, saia e entre com a conta certa. Convites para o seu e-mail também aparecem no painel, em Invitations.
Conta nova sem convite
O GoShip está em beta fechado: fora de um convite de equipe, a criação de conta passa pela lista de espera.