This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2019-06-14
Channels
- # announcements (2)
- # aws (12)
- # aws-lambda (5)
- # beginners (42)
- # calva (56)
- # cider (16)
- # clj-kondo (1)
- # cljs-dev (45)
- # cljsjs (1)
- # cljsrn (25)
- # clojure (171)
- # clojure-europe (3)
- # clojure-italy (16)
- # clojure-losangeles (2)
- # clojure-nl (49)
- # clojure-spec (2)
- # clojure-sweden (3)
- # clojure-uk (11)
- # clojurescript (84)
- # component (11)
- # core-async (12)
- # core-logic (2)
- # cursive (8)
- # datomic (41)
- # events (2)
- # fulcro (48)
- # graalvm (1)
- # graphql (1)
- # hoplon (12)
- # jackdaw (1)
- # jobs (1)
- # jobs-discuss (45)
- # joker (5)
- # keechma (10)
- # nyc (3)
- # off-topic (14)
- # pathom (16)
- # qa (1)
- # re-frame (22)
- # reagent (12)
- # reitit (4)
- # remote-jobs (1)
- # shadow-cljs (40)
- # spacemacs (3)
- # timbre (3)
- # tools-deps (29)
Non conviene comunque fare un uberjar quando crei la docker image?
noi facciamo una cosa del genere con Docker
FROM clojure:lein-alpine as builder
RUN lein uberjar
FROM
COPY --from=builder /tmp/target/myjar.jar
forse non ha senso farlo con deps.edn, ma se comunque ti serve l'uberjar, se fatto in questo modo l'immagine finale e' comunque vuota e minimale, e non devi scaricare nessuna dipendenza a runtime
per il dev non uso mai docker
a meno che non sto risolvendo qualche gabola relativa alla dockerizzazione, che non succede praticamente mai
non uso neanche il jar a dir la verita' a meno di problemi anche li
per dev envs con tutte le deps tipo cassandra/pg/elasticsearch/nginx/redis/<services via nrepl> etc. Non e una cose che si usa ogni giorno ma quando e necessario e utile
io uso docker-compose
e connetto direttamente dal Repl senza eseguire da docker
Io lo uso anche per dev essendo su Winzozz e poi in questo caso (https://github.com/scicloj/docker-hub/blob/master/Dockerfile.libpythonclj) è interessante perché bisogna gestire 2 runtime allo stesso tempo
il caro vecchio Winblows
con i volumes forse si riesce a far andare anche l'auto-reload (se usi ring/figwheel) anche usando docker, ma non ho mai provato
Direi che dovrebbe funzionare senza problemi https://github.com/bhauman/lein-figwheel/issues/325