From c11d5b0cfc97657737623fba9b8c1b12e51b8968 Mon Sep 17 00:00:00 2001 From: Gerhard Schlager Date: Tue, 26 Jun 2018 17:45:16 +0200 Subject: [PATCH] Add template that installs depencencies for MSSQL Server --- templates/import/mssql-dep.template.yml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 templates/import/mssql-dep.template.yml diff --git a/templates/import/mssql-dep.template.yml b/templates/import/mssql-dep.template.yml new file mode 100644 index 0000000..44cdf7a --- /dev/null +++ b/templates/import/mssql-dep.template.yml @@ -0,0 +1,24 @@ +# This template adds the 'tiny_tds' gem for import scripts depending on it + +params: + home: /var/www/discourse + +hooks: + after_web_config: + - exec: + cd: /tmp + cmd: + - wget -O freetds.tar.gz http://www.freetds.org/files/stable/freetds-1.00.91.tar.gz + - tar -xzf freetds.tar.gz + - exec: + cd: /tmp/freetds-* + cmd: + - ./configure --prefix=/usr/local --with-tdsver=7.3 + - make && make install + + after_bundle_exec: + - exec: + cd: $home + cmd: + - echo "gem 'tiny_tds'" >> Gemfile + - su discourse -c 'bundle install --no-deployment --without test --without development --path vendor/bundle' -- 2.25.1