Skip to main content

A CLI for publishing sites to Netlify and assigning custom domains to them.

Project description

Publish Sites to Netlify via CLI!

> ls mysite
└── folder
    ├── index.html
    ├── another_page.html
    ├── styles.css
    └── a.jpg
>
> pub --root-dir mysite
the site is published: http://6426ed336771f2380224fb84--scintillating-mochi-760bd3.netlify.app

Publish Sites to Netlify With Custom Domains Too!

> pub --root-dir mysite --custom-domain dude.helpers.fun
the site is published: http://6426ee6a10e4e43866b46a42--startling-gingersnap-425138.netlify.app
the custom domain was set to dude.helpers.fun.

To do this magic, you have to first

  1. Add an entry for DOMAINS in the .env file, with comma-separated values (no spaces).
  2. Delegate DNS management of all domains listed in DOMAINS to Netlify (link)

Environment Variables

  • NETLIFY_TOKEN
  • DOMAINS <-- comma-delimited domains you've already set up in Netlify

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

publify-0.1.1.tar.gz (4.6 kB view hashes)

Uploaded Source

Built Distribution

publify-0.1.1-py3-none-any.whl (5.0 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page