From 921e1faca15d85a06ca20d209c5606d6b0d3b64d Mon Sep 17 00:00:00 2001 From: Gregor Kleen Date: Wed, 22 Nov 2017 13:15:45 +0100 Subject: [PATCH] Enable keter deployment --- config/keter.yml | 53 +++++++-------------------------------------- config/settings.yml | 2 +- stack.yaml | 3 +++ 3 files changed, 12 insertions(+), 46 deletions(-) diff --git a/config/keter.yml b/config/keter.yml index 7fc9ce4cb..1f4ed4f88 100644 --- a/config/keter.yml +++ b/config/keter.yml @@ -1,13 +1,6 @@ -# After you've edited this file, remove the following line to allow -# `yesod keter` to build your bundle. -user-edited: false +root: .. -# 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. @@ -22,49 +15,19 @@ stanzas: 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.uniworx.com + - testworx.tcs.ifi.lmu.de - # Enable to force Keter to redirect to https - # Can be added to any stanza - requires-secure: false - - # Static files. - - type: static-files - hosts: - - static.uniworx.com - root: ../static - - # Uncomment to turn on directory listings. - # directory-listing: true - - # Redirect plain domain name to www. - - type: redirect - - hosts: - - uniworx.com - actions: - - host: www.uniworx.com - # secure: false - # port: 80 - - # Uncomment to switch to a non-permanent redirect. - # status: 303 + ssl: true # 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/ - -# You can pass arguments to `scp` used above. This example limits bandwidth to -# 1024 Kbit/s and uses port 2222 instead of the default 22 -# copy-to-args: -# - "-l 1024" -# - "-P 2222" +copy-to: keter@testworx.tcs.ifi.lmu.de:/opt/keter/incoming/ +copy-to-args: + - "-P 30363" # 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 +plugins: + postgres: true diff --git a/config/settings.yml b/config/settings.yml index 4697c77da..2cee4c70c 100644 --- a/config/settings.yml +++ b/config/settings.yml @@ -8,7 +8,7 @@ ip-from-header: "_env:IP_FROM_HEADER:false" # Default behavior: determine the application root from the request headers. # Uncomment to set an explicit approot -#approot: "_env:APPROOT:http://localhost:3000" +approot: "_env:APPROOT:http://localhost:3000" # Optional values with the following production defaults. # In development, they default to the inverse. diff --git a/stack.yaml b/stack.yaml index c889ad49d..e3fef1fd3 100644 --- a/stack.yaml +++ b/stack.yaml @@ -1,5 +1,8 @@ flags: {} +docker: + enable: true nix: + enable: false packages: [] pure: false shell-file: ./stack.nix