specific deploy takes your project from local development to a fully running production environment — provisioning infrastructure, building your code, and deploying your services with a single command.
Prerequisites
- A
specific.hclfile in your project (your coding agent creates this) - A Specific Cloud account (the command will prompt you to log in on first use)
First deploy
When you runspecific deploy for the first time, the CLI walks you through a short setup flow:
- Login — Your browser opens to authenticate with Specific Cloud. You only need to do this once; the session is saved for future deploys.
- Project selection — Choose an existing project or create a new one. The project ID is saved to
.specific/project.jsonso subsequent deploys skip this step. - Deploy — Your project is built, infrastructure is provisioned, and services go live.
Public URLs
Services withendpoint { public = true } get a public HTTPS URL after deployment. The URLs are displayed in the terminal when the deploy completes. If you want to add a custom domain, you can do so in the Specific Dashboard. All public endpoints are served over HTTPS with TLS handled automatically.
Services without a public endpoint are only accessible internally by other services.