mirror of
				https://github.com/livebook-dev/livebook.git
				synced 2025-10-31 07:46:18 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			79 lines
		
	
	
	
		
			2.3 KiB
		
	
	
	
		
			Elixir
		
	
	
	
	
	
			
		
		
	
	
			79 lines
		
	
	
	
		
			2.3 KiB
		
	
	
	
		
			Elixir
		
	
	
	
	
	
| import Config
 | |
| 
 | |
| # For development, we disable any cache and enable code reloading.
 | |
| #
 | |
| # The watchers configuration can be used to run external
 | |
| # watchers to your application. For example, we use it
 | |
| # with webpack to recompile .js and .css sources.
 | |
| config :livebook, LivebookWeb.Endpoint,
 | |
|   # Binding to loopback ipv4 address prevents access from other machines.
 | |
|   # Change to `ip: {0, 0, 0, 0}` to allow access from other machines.
 | |
|   http: [ip: {127, 0, 0, 1}, port: 4000],
 | |
|   code_reloader: true,
 | |
|   debug_errors: true,
 | |
|   check_origin: false,
 | |
|   watchers: [
 | |
|     node: [
 | |
|       "node_modules/webpack/bin/webpack.js",
 | |
|       "--mode",
 | |
|       "development",
 | |
|       "--watch",
 | |
|       "--watch-options-stdin",
 | |
|       cd: Path.expand("../assets", __DIR__)
 | |
|     ]
 | |
|   ]
 | |
| 
 | |
| config :livebook, :iframe_port, 4001
 | |
| config :livebook, :shutdown_callback, {System, :stop, []}
 | |
| 
 | |
| # Feature flags
 | |
| config :livebook, :feature_flags, create_hub: true
 | |
| 
 | |
| # ## SSL Support
 | |
| #
 | |
| # In order to use HTTPS in development, a self-signed
 | |
| # certificate can be generated by running the following
 | |
| # Mix task:
 | |
| #
 | |
| #     mix phx.gen.cert
 | |
| #
 | |
| # Note that this task requires Erlang/OTP 20 or later.
 | |
| # Run `mix help phx.gen.cert` for more information.
 | |
| #
 | |
| # The `http:` config above can be replaced with:
 | |
| #
 | |
| #     https: [
 | |
| #       port: 4001,
 | |
| #       cipher_suite: :strong,
 | |
| #       keyfile: "priv/cert/selfsigned_key.pem",
 | |
| #       certfile: "priv/cert/selfsigned.pem"
 | |
| #     ],
 | |
| #
 | |
| # If desired, both `http:` and `https:` keys can be
 | |
| # configured to run both http and https servers on
 | |
| # different ports.
 | |
| 
 | |
| # Watch static and templates for browser reloading.
 | |
| config :livebook, LivebookWeb.Endpoint,
 | |
|   live_reload: [
 | |
|     patterns: [
 | |
|       ~r"tmp/static_dev/.*(js|css|png|jpeg|jpg|gif|svg)$",
 | |
|       ~r"lib/livebook_web/(live|views)/.*(ex)$",
 | |
|       ~r"lib/livebook_web/templates/.*(eex)$"
 | |
|     ]
 | |
|   ]
 | |
| 
 | |
| # Do not include metadata nor timestamps in development logs
 | |
| config :logger, :console, format: "[$level] $message\n"
 | |
| 
 | |
| # Set a higher stacktrace during development. Avoid configuring such
 | |
| # in production as building large stacktraces may be expensive.
 | |
| config :phoenix, :stacktrace_depth, 20
 | |
| 
 | |
| # Initialize plugs at runtime for faster development compilation
 | |
| config :phoenix, :plug_init_mode, :runtime
 | |
| 
 | |
| # Disable authentication mode during dev
 | |
| config :livebook, :authentication_mode, :disabled
 | |
| 
 | |
| config :livebook, :data_path, Path.expand("tmp/livebook_data/dev")
 |