fukamachi / docker-cl-example

Example projects to run/develop Common Lisp web application on Docker container

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

docker-cl-example

Example projects showing how to run/develop Common Lisp web applications on Docker container.

This repository includes 2 types of projects.

  • minimum
    • Run Clack application on Docker (port is 5000)
    • Manage Common Lisp libraries with Qlot
    • Allow to reload Web server (Woo) without restarting a container
  • standard
    • Run Clack application on Docker (port is 5000)
    • Manage Common Lisp libraries with Qlot
    • Allow to reload Web server (Woo) without restarting a container
    • Run RDBMS (PostgreSQL) container and allow to access from the app container
    • Run Swank server (Default port is 4006)
    • Build production Docker image on GitHub Actions
      • Workflow file is here.
    • Publish production Docker image to GitHub Container Registry

Requirements

  • Docker Engine 19.03 or above
  • Docker Compose 1.27 or above
    • (macOS) No need to install since it's included in Docker Desktop for Mac

About

Example projects to run/develop Common Lisp web application on Docker container

License:The Unlicense


Languages

Language:Common Lisp 68.9%Language:Makefile 24.3%Language:Shell 6.9%