timwis / jkan

A lightweight, backend-free open data portal, powered by Jekyll
https://jkan.io
MIT License
219 stars 309 forks source link

Add docker compose option and switch CI from Travis to GH Actions #192

Closed BryanQuigley closed 1 year ago

BryanQuigley commented 1 year ago

The Travis build has htmlproofing which we might want to look into re-adding in the future -but it's not working today.

BryanQuigley commented 1 year ago

@JackGilmore would you be interested in reviewing this PR?

JackGilmore commented 1 year ago

@BryanQuigley I don't have collaborator permissions to approve and merge but I'm happy to look through this.

Do you have any pointers for testing or should it just be as simple as running the docker compose command?

BryanQuigley commented 1 year ago

Thanks! I've got write access - but still want to get someone to review it if it's a good direction to go in and for mistakes.

Really just running the docker compose command should be it. Make sure it acts as you would expect for development.

JackGilmore commented 1 year ago

Ran it and it works fine. I see gatekeeper also has a dockerfile. Wonder if it's worth trying to include that in the compose file too?

Happy for this to get merged as a version 1 though and we could always open a new issue for adding gatekeeper

BryanQuigley commented 1 year ago

Thanks for the review! We can definitely consider that - but with Heroku dropping the free plan, I was also wondering if it makes sense to look at dropping the login on the site - opened #193 for that.