Commit Graph

208 Commits

Author SHA1 Message Date
1e1ae99446
Use guix for managing the required deployment environment
* infra/variables.tf: Add new variable 'site_statis_files_dir'

	* infra/manifest.scm: Add guix manifest that captures all tools required for deploying this site. This currently includes terraform, in use terraform providers, as well as awscliv2  which is used directly from a null resource

	* infra/main.tf: Pin all provider version so they are available from the rekahsoft-guix channel
	Remove the need for the template provider. It is still included as these changes need to be applied to all environments before it can be removed.
	Remove TF-UPGRAGE-TODO's
	Use the new variable 'site_static_files_dir' for the location of the static site files to be deployed

	* channels.scm (channel): Add symlink to top-level channels file

	* infra/Makefile (SELECTED_WORKSPACE): Removed the dependency on terraform
	(clean): Add new PHONY target 'clean' which cleans up terraform temporary files
	(workspace): Add new PHONY target 'workspace which switches to user provided ENV

	* channels.scm (channel): Updated rekahsoft-guix channel

	* README.org (Features): Updated sections on deployment
2021-12-06 22:25:05 -05:00
ee09fc99b8
channels.scm: Update guix and rekahsoft-guix 2021-12-05 04:08:14 -05:00
5ba926b5d2
.drone.yml: Remove --with-source option during ci builds 2021-12-01 23:38:33 -05:00
4b18054324
guix.scm: Use git commit in version string 2021-12-01 23:36:59 -05:00
29dc67c881
README.org: Move 'Known Issues' to TODO.org 2021-11-30 23:40:03 -05:00
dd6434b4ee
README.org: Update documentation now that site script is included in package 2021-11-30 23:40:00 -05:00
fd15b80b62
Use git source instead of tarball for blog-rekahsoft-ca package
* manifest.scm:
* guix.scm: Prefix global variables with '%'; use git source for blog-rekahsoft-ca package
2021-11-30 23:34:19 -05:00
ff1d13a670
src/site.hs: Fix compiler warnings about unused modules/redundant imports 2021-11-29 09:48:12 -05:00
e69f751011
Include site script in package and build site as another package output 2021-11-29 09:48:03 -05:00
50f14dfa8d
.drone.yml: Remove ci test 2021-11-28 23:20:46 -05:00
c9ad841f53
README.org: Update development documentation 2021-11-28 23:19:40 -05:00
fc40cc18d1
manifest.scm: Removed unneeded development tools 2021-11-28 14:20:24 -05:00
3ebc0b1bbd
.drone.yml: TEST 2021-11-28 06:43:38 -05:00
fc2fe49022
.drone.yml: TEST 2021-11-28 01:42:26 -05:00
5dfb1b88ee
site: Remove test command from site as the test suite was removed in 84735e9a 2021-11-27 23:52:32 -05:00
10a72486a5
.gitignore: Remove .stack 2021-11-27 23:43:57 -05:00
d6464b8ac7
Remove application cache functionality now that its deprecated 2021-11-27 23:43:22 -05:00
6c7fa76f4a
templates/default.js: Update MathJax cdn url 2021-11-27 23:41:12 -05:00
8f47caede9
README.org: Include droneci badge directly as html 2021-11-26 21:18:38 -05:00
7d59eb100b
Remove stack.yaml{,.lock} 2021-11-26 08:08:52 -05:00
b1875dfc27
Update copyright year/s 2021-11-26 08:08:34 -05:00
df02a2a62d
README.org: Add droneci badge and adjust title a last time
Note: there is a bug in gitea rendering of org-mode files which results in additional space
at the top of the document.
2021-11-26 08:07:36 -05:00
a1dbf95c49
.drone.yml: Fix reference to renamed file blog-rekahsoft-ca.scm -> guix.scm 2021-11-26 01:51:31 -05:00
b40ff4f4ad
README.org: Fix title spacing 2021-11-26 01:46:49 -05:00
2f3d052cd6
README.org: Fix title spacing 2021-11-26 01:41:54 -05:00
7d679dd94b
README.org: Add more known issues and fix title spacing 2021-11-26 01:39:46 -05:00
a15def12bc
Replace README.md with README.org 2021-11-25 22:56:24 -05:00
d3ae74879b
Move blog-rekahsoft-ca.scm -> guix.scm and update references 2021-11-25 21:21:36 -05:00
b22b7e04b4
Fix bug where are javascript files were incorrectly processed
The compressCssCompiler has been used for javascript for a long time for this website.
Despite this not being a wise decision, it worked up until some version of Hakyll. I should
minify the javascript as part of the site building process, but for now will simply copy the
javascript files as is.
2021-11-25 21:17:29 -05:00
2620a711fb
Update jquery from v1.11.2 -> v1.12.3 2021-11-25 21:16:18 -05:00
06e473583a
image-src: Add inkscape svg's that were used to build site graphics 2021-11-25 14:46:18 -05:00
b0cb08f624
Move ghc-* packages to the rekahsoft-guix channel
* channels.scm: Update rekahsoft-guix channel
* blog-rekahsoft-ca.scm: Removed ghc-* packages that are now part of rekahsoft-guix channel;
                         these ghc-* packages can be contributed upstream to guix.
2021-11-25 11:49:45 -05:00
f691f99210
WIP: Use newly added channel.scm guix channel file for ci 2021-11-24 21:36:10 -05:00
94e74df3be
WIP: guix development workflow 2021-11-23 22:58:24 -05:00
368d1c4880
stack.yaml: Use system ghc 2020-10-05 20:39:59 -04:00
501549942a
.drone.yml: Use fcpo/stack-build docker image 2020-10-05 20:29:58 -04:00
083f859128
.drone.yml: Add simple drone ci configuration 2020-10-04 14:46:10 -04:00
a53afcf1bd
.gitignore: Ignore generated plan files 2019-12-15 21:29:44 -05:00
f446b27455
stack.yaml.lock: Add stack lock file 2019-12-15 21:29:39 -05:00
6e3e9bf5e1
Update business card photo
* clay/PageComponents.hs: Better fit most images
* images/business-card.png: Replace business card image
2019-12-15 21:21:26 -05:00
d9fc946d33
infra/main.tf: Always trigger deployment of static files upon apply 2019-12-15 21:21:06 -05:00
5cd1823faa
posts/mikrotik-hap-ac-openwrt-installation.md: New post 2019-12-15 20:42:43 -05:00
6fb3d3046b
Add AAAA records for native ipv6 reach-ability
Signed-off-by: Collin J. Doering <collin@rekahsoft.ca>
2019-10-26 19:53:06 -04:00
a220c1efce Merge branch 'terraform-0.12-upgrade' of rekahsoft/blog-rekahsoft-ca into master 2019-06-14 03:02:50 +00:00
9b779ec31b
Upgrade terraform from 0.11.x to 0.12
Signed-off-by: Collin J. Doering <collin@rekahsoft.ca>
2019-06-13 22:57:31 -04:00
1ee07aab1f
Update terraform providers to the latest version
Signed-off-by: Collin J. Doering <collin@rekahsoft.ca>
2019-06-13 22:53:47 -04:00
9148afaa92 Merge branch '2-update-codebase' of rekahsoft/blog-rekahsoft-ca into master 2018-12-16 03:08:54 +00:00
fea601558d
Update .gitignore
Signed-off-by: Collin J. Doering <collin@rekahsoft.ca>
2018-12-15 21:58:25 -05:00
6c146bc9c0
Update gpg public key uids
Signed-off-by: Collin J. Doering <collin@rekahsoft.ca>
2018-12-15 21:58:23 -05:00
84735e9a7b
Remove test suite and update README.md
The test suite depends on hspec-webdriver, which appears to have issues and is not well
supported. Future plans for the site include using hakyll to generate json that will be
consumed by a frontend vuejs application. This will make selenium testing of the hakyll
become absolute (as well as generation of css using clay).

Signed-off-by: Collin J. Doering <collin@rekahsoft.ca>
2018-12-15 21:58:21 -05:00