diff --git a/Dockerfile b/Dockerfile index 059a0cb..f523449 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,15 +1,15 @@ FROM elixir:1.19.5-otp-27 AS base WORKDIR /app +COPY mix.* /app RUN apt-get update && apt-get install -y cmake FROM base AS dev COPY docker-entrypoint.sh /app -VOLUME /app/mix.exs /app/mix.lock /app/_build /app/deps /app/config /app/lib /app/test +VOLUME /app/_build /app/deps /app/config /app/lib /app/test ENV SNAME="srv" COOKIE="cookie" CMD ["/bin/sh", "/app/docker-entrypoint.sh"] FROM base AS builder -COPY mix.* /app RUN mix do deps.get + deps.compile diff --git a/compose.yml b/compose.yml index 26a5239..df2a7fb 100644 --- a/compose.yml +++ b/compose.yml @@ -3,9 +3,14 @@ services: build: context: . target: dev + develop: + watch: + - path: ./ + include: "mix.*" + target: "/app" + action: sync+restart + initial_sync: true volumes: - - "./mix.exs:/app/mix.exs" - - "./mix.lock:/app/mix.lock" - "app_build:/app/_build" - "app_deps:/app_deps" - "./config:/app/config"