Blog

The focus of our ZEIT Day Keynote this year was on the new capabilities of the Now cloud platform. In particular, we emphasized our focus on Serverless Docker Deployments.
Today, we are announcing their availability as a public beta, which features:
  • A 10x-20x improvement in cold boot performance, based on data from 1.5M+ deployments
    • This translates into a sub-second cold boot (full round trip) for most workloads
  • A new slot configuration property which defines the resource allocation in terms of CPU and Memory, defaulting to c.125-m512 (.125 of a vCPU and 512MB of memory)
    • This enables fitting your application into the most appropriate set of constraints, paving the road to special CPU features, GPU cores, etc.
  • Strictly specified tunable limits
    • Maximum execution time (defaulting to 5 minutes, with a maximum of 30 minutes)
    • A shutdown timeout after the last request (defaulting to 1 minute, max 5)
    • Maximum request concurrency before automatically scaling (defaulting to 10)
  • Support for HTTP/2.0 and WebSocket connections to the deployments
  • Automatic port discovery. We no longer rely on the EXPOSE instruction. We automatically forward traffic to the port of the process started by CMD
Read on to learn how it works or head directly to our examples.

Read more

Every deployment you make on our platform, whether you are using our clients, GitHub integration, or our powerful API, receives its own unique URL.
These deployment URLs share a global common namespace with all other customers: *.now.sh. To present these deployments to your end users, you then alias those URLs to your definitive domains.
Today we are introducing a new add-on: Custom Deployment Suffix. This add-on allows you to replace .now.sh everywhere with a custom domain of your choosing, giving your team further isolation, privacy, and security for all new deployments.

Read more

Our Now + GitHub integration makes it possible for you and your team to deploy every pull request. Every push gets a hyperlink where everyone can test and visualize the application.
Until today, for security reasons, we did not allow pull requests to be deployed from forked repositories. Now, this is possible.

Read more

We recently introduced support for Dockerfile to specify the build step of your static deployments, in addition to our existing Docker support for serverless APIs.
This enables you to to deploy with one now command or one git push, preserving the security, reproducibility, and reliability of Docker containers — without any of the hassle.
Today we are glad to announce support for build-time environment variables. This enables you to expose any secrets or constants (like NODE_ENV=production) to your build process.

Read more

At ZEIT one of our guiding principles is the adherence and support of protocols and standards that the industry and community have built up over time.
Today, we are proud to introduce our native support for Dockerfile as a mechanism for building and pre-rendering static deployments.
Let's take a look at the "hello world" of Dockerfile derived static deployments.

Read more