←back to thread

221 points finnlab | 5 comments | | HN request time: 1.008s | source
1. rullopat ◴[] No.43545479[source]
What about Kamal? https://kamal-deploy.org/ Did anybody here use it for anything that is not a Ruby on Rails app?
replies(2): >>43545662 #>>43546166 #
2. MortyWaves ◴[] No.43545662[source]
The thing that puts me off is its seemingly heavy focus on “web apps”. I have a bunch of services I either use or wrote myself and only a handful have anything to do with the web.
3. echoperkins ◴[] No.43546166[source]
Yes, I have been using it and really enjoying it for deploying web apps. So far I have deployed web apps using: * fastapi (python) * Django ninja (python) * ghost cms (node)

I have been writing up my thoughts (and an example): https://andrewperkins.com.au/kamal/

The ability to deploy to both cloud servers and on-premises is a big win as I often work on projects that have a mix of both.

As the sibling comment says, it’s focussed on web servers. In my use case that is fine!

replies(1): >>43546936 #
4. rullopat ◴[] No.43546936[source]
Great! Are you also deploying DB servers or any other kind of additional servers that are dependencies of those webapps?
replies(1): >>43553193 #
5. echoperkins ◴[] No.43553193{3}[source]
Yes, I am deploying mysql with ghost

``` accessories:

  db:
    image: mysql:8.0
    host: 170.64.156.161
    env:
      secret:
        - MYSQL_ROOT_PASSWORD
    options:
      restart: always
    directories:
      - data:/var/lib/mysql
```

For my other services I am just using sqlite combined with a volume for persistence (managed by kamal)