kopia lustrzana https://github.com/simonw/datasette
				
				
				
			
							rodzic
							
								
									65e350ca2a
								
							
						
					
					
						commit
						3863a30b5d
					
				| 
						 | 
				
			
			@ -1,7 +1,9 @@
 | 
			
		|||
import click
 | 
			
		||||
from click_default_group import DefaultGroup
 | 
			
		||||
import os
 | 
			
		||||
import shutil
 | 
			
		||||
from subprocess import call
 | 
			
		||||
import sys
 | 
			
		||||
import tempfile
 | 
			
		||||
from .app import Datasette, ensure_build_metadata
 | 
			
		||||
from .utils import make_dockerfile
 | 
			
		||||
| 
						 | 
				
			
			@ -23,6 +25,16 @@ def build(files):
 | 
			
		|||
@cli.command()
 | 
			
		||||
@click.argument('files', type=click.Path(exists=True), nargs=-1)
 | 
			
		||||
def publish(files):
 | 
			
		||||
    if not shutil.which('now'):
 | 
			
		||||
        click.secho(
 | 
			
		||||
            ' The publish command requires "now" to be installed and configured ',
 | 
			
		||||
            bg='red',
 | 
			
		||||
            fg='white',
 | 
			
		||||
            bold=True,
 | 
			
		||||
            err=True,
 | 
			
		||||
        )
 | 
			
		||||
        click.echo('Follow the instructions at https://zeit.co/now#whats-now', err=True)
 | 
			
		||||
        sys.exit(1)
 | 
			
		||||
    tmp = tempfile.TemporaryDirectory()
 | 
			
		||||
    # We create a datasette folder in there to get a nicer now deploy name
 | 
			
		||||
    datasette_dir = os.path.join(tmp.name, 'datasette')
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Ładowanie…
	
		Reference in New Issue