This repo is an howto get Keystone6 up and running in a docker container, setup a blog in keystone, add a frontend and deploy to azure. It is a work in progress repo and it is done when it is done.
Now I am sure that there a many solutions and that there are better solutions as what I am presenting here. But I tried many approaches and used a couple of guides, none of them worked with Keystone6. This guide provides a working solution for keystone6 and docker.
- Visual Studio Code 1.66.0
- Docker desktop 4.6.1
- Windows 11 (or any OS you like, but windows 11 is what I use)
- KeystoneJS - (will be initialized in this tutorial)
- sqlite (will be initialized+installed in this tutorial)
- nodejs 16.14.2
- postgresql
- pgadmin4
Visual Studio Code extensions:
This development adventures series, consists of a couple folders.
- _docs; the markdown files
- _sources; free images that are used. Images are downloaded from vecteezy.com
- chefdog.keystone; the CMS
- chefdog.frontend; the nextjs website
- chefdog.postgres; sql files
The frontend was based on Landing page
- Part 1: Setup keystone in docker (done) (inprogress)
- Part 2: Adding postgress sql (inprogress)
- Part 3: Expanding the blog sample. (inprogress)
- Part 4: Adding a frontend in nextjs. (inprogress)
- Part 5: Docker Compose (inprogress)
- Part 6: Azure (todo)
- Part 7: Thoughts and issues