Rodar uma simulação localmente
Toda simulação pode rodar na sua própria máquina, no mesmo motor que serve ela na nuvem, com os mesmos endpoints e o mesmo comportamento. As execuções locais funcionam offline, entram no CI, e ficam inteiras na sua máquina.
Abra Rodar localmente no fim da barra lateral da simulação:
A visão escreve cada comando para você, já preenchido com o link da sua própria simulação:
Duas origens para rodar
- URL de compartilhamento: o link curto de Links de compartilhamento. Os comandos buscam o pacote na URL, então um link atualizado quer dizer um mock atualizado na próxima subida.
- Arquivo local: o arquivo
.mockzbaixado, rodando do disco. Não precisa de rede nenhuma.
Um arquivo .mockz é um tar comprimido com gzip, só de configuração: um manifesto, o spec OpenAPI de cada serviço com as configurações dele, e os seus endpoints estáticos. Sem código, nada executável; abra com tar e leia se quiser.
CLI
mockzilla https://mockz.io/fxygibahO mock serve na porta 2200 por padrão; troque com --port.
Se a CLI ainda não estiver instalada, a visão traz os comandos de instalação, e os docs também cobrem eles.
Veja Instalar a CLI.
Docker
docker run -p 2200:2200 mockzilla/mockzilla:latest https://mockz.io/fxygibahA mesma execução, sem instalar nada: a imagem mockzilla/mockzilla leva o motor. Use -p para remapear a porta local. Para um arquivo .mockz, monte ele dentro do contêiner; o modo Arquivo local escreve esse comando para você.
Docker Compose
A visão também escreve um bloco de docker-compose.yml, para o mock rodar junto com o resto da sua stack:
services:
mockzilla:
image: mockzilla/mockzilla:latest
ports:
- "2200:2200"
command: ["api", "https://mockz.io/fxygibah"]