scaffolding
This commit is contained in:
		
							
								
								
									
										
											BIN
										
									
								
								config/favicon.ico
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								config/favicon.ico
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 1.3 KiB  | 
							
								
								
									
										60
									
								
								config/keter.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										60
									
								
								config/keter.yml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,60 @@
 | 
			
		||||
# After you've edited this file, remove the following line to allow
 | 
			
		||||
# `yesod keter` to build your bundle.
 | 
			
		||||
user-edited: false
 | 
			
		||||
 | 
			
		||||
# A Keter app is composed of 1 or more stanzas. The main stanza will define our
 | 
			
		||||
# web application. See the Keter documentation for more information on
 | 
			
		||||
# available stanzas.
 | 
			
		||||
stanzas:
 | 
			
		||||
 | 
			
		||||
  # Your Yesod application.
 | 
			
		||||
  - type: webapp
 | 
			
		||||
 | 
			
		||||
    # Name of your executable. You are unlikely to need to change this.
 | 
			
		||||
    # Note that all file paths are relative to the keter.yml file.
 | 
			
		||||
    exec: ../dist/build/neat/neat
 | 
			
		||||
 | 
			
		||||
    # Command line options passed to your application.
 | 
			
		||||
    args: []
 | 
			
		||||
 | 
			
		||||
    hosts:
 | 
			
		||||
      # You can specify one or more hostnames for your application to respond
 | 
			
		||||
      # to. The primary hostname will be used for generating your application
 | 
			
		||||
      # root.
 | 
			
		||||
      - www.neat.com
 | 
			
		||||
 | 
			
		||||
    # Enable to force Keter to redirect to https
 | 
			
		||||
    # Can be added to any stanza
 | 
			
		||||
    requires-secure: false
 | 
			
		||||
 | 
			
		||||
  # Static files.
 | 
			
		||||
  - type: static-files
 | 
			
		||||
    hosts:
 | 
			
		||||
      - static.neat.com
 | 
			
		||||
    root: ../static
 | 
			
		||||
 | 
			
		||||
    # Uncomment to turn on directory listings.
 | 
			
		||||
    # directory-listing: true
 | 
			
		||||
 | 
			
		||||
  # Redirect plain domain name to www.
 | 
			
		||||
  - type: redirect
 | 
			
		||||
 | 
			
		||||
    hosts:
 | 
			
		||||
      - neat.com
 | 
			
		||||
    actions:
 | 
			
		||||
      - host: www.neat.com
 | 
			
		||||
        # secure: false
 | 
			
		||||
        # port: 80
 | 
			
		||||
 | 
			
		||||
    # Uncomment to switch to a non-permanent redirect.
 | 
			
		||||
    # status: 303
 | 
			
		||||
 | 
			
		||||
# Use the following to automatically copy your bundle upon creation via `yesod
 | 
			
		||||
# keter`. Uses `scp` internally, so you can set it to a remote destination
 | 
			
		||||
# copy-to: user@host:/opt/keter/incoming
 | 
			
		||||
 | 
			
		||||
# If you would like to have Keter automatically create a PostgreSQL database
 | 
			
		||||
# and set appropriate environment variables for it to be discovered, uncomment
 | 
			
		||||
# the following line.
 | 
			
		||||
# plugins:
 | 
			
		||||
#   postgres: true
 | 
			
		||||
							
								
								
									
										12
									
								
								config/models
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								config/models
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,12 @@
 | 
			
		||||
User
 | 
			
		||||
    ident Text
 | 
			
		||||
    password Text Maybe
 | 
			
		||||
    UniqueUser ident
 | 
			
		||||
    deriving Typeable
 | 
			
		||||
Email
 | 
			
		||||
    email Text
 | 
			
		||||
    user UserId Maybe
 | 
			
		||||
    verkey Text Maybe
 | 
			
		||||
    UniqueEmail email
 | 
			
		||||
 | 
			
		||||
 -- By default this file is used in Model.hs (which is imported by Foundation.hs)
 | 
			
		||||
							
								
								
									
										1
									
								
								config/robots.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								config/robots.txt
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
			
		||||
User-agent: *
 | 
			
		||||
							
								
								
									
										7
									
								
								config/routes
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								config/routes
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,7 @@
 | 
			
		||||
/static StaticR Static appStatic
 | 
			
		||||
/auth   AuthR   Auth   getAuth
 | 
			
		||||
 | 
			
		||||
/favicon.ico FaviconR GET
 | 
			
		||||
/robots.txt RobotsR GET
 | 
			
		||||
 | 
			
		||||
/ HomeR GET POST
 | 
			
		||||
							
								
								
									
										29
									
								
								config/settings.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										29
									
								
								config/settings.yml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,29 @@
 | 
			
		||||
# Values formatted like "_env:ENV_VAR_NAME:default_value" can be overridden by the specified environment variable.
 | 
			
		||||
# See https://github.com/yesodweb/yesod/wiki/Configuration#overriding-configuration-values-with-environment-variables
 | 
			
		||||
 | 
			
		||||
static-dir:     "_env:STATIC_DIR:static"
 | 
			
		||||
host:           "_env:HOST:*4" # any IPv4 host
 | 
			
		||||
port:           "_env:PORT:3000"
 | 
			
		||||
approot:        "_env:APPROOT:http://localhost:3000"
 | 
			
		||||
ip-from-header: "_env:IP_FROM_HEADER:false"
 | 
			
		||||
 | 
			
		||||
# Optional values with the following production defaults.
 | 
			
		||||
# In development, they default to the inverse.
 | 
			
		||||
#
 | 
			
		||||
# development: false
 | 
			
		||||
# detailed-logging: false
 | 
			
		||||
# should-log-all: false
 | 
			
		||||
# reload-templates: false
 | 
			
		||||
# mutable-static: false
 | 
			
		||||
# skip-combining: false
 | 
			
		||||
 | 
			
		||||
database:
 | 
			
		||||
  user:     "_env:PGUSER:neat"
 | 
			
		||||
  password: "_env:PGPASS:neat"
 | 
			
		||||
  host:     "_env:PGHOST:localhost"
 | 
			
		||||
  port:     "_env:PGPORT:5432"
 | 
			
		||||
  database: "_env:PGDATABASE:neat"
 | 
			
		||||
  poolsize: "_env:PGPOOLSIZE:10"
 | 
			
		||||
 | 
			
		||||
copyright: Insert copyright statement here
 | 
			
		||||
#analytics: UA-YOURCODE
 | 
			
		||||
							
								
								
									
										2
									
								
								config/test-settings.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								config/test-settings.yml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,2 @@
 | 
			
		||||
database:
 | 
			
		||||
  database: neat_test
 | 
			
		||||
		Reference in New Issue
	
	Block a user