Using compose's develop
This commit is contained in:
+2
-2
@@ -1,15 +1,15 @@
|
|||||||
FROM elixir:1.19.5-otp-27 AS base
|
FROM elixir:1.19.5-otp-27 AS base
|
||||||
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
COPY mix.* /app
|
||||||
RUN apt-get update && apt-get install -y cmake
|
RUN apt-get update && apt-get install -y cmake
|
||||||
|
|
||||||
FROM base AS dev
|
FROM base AS dev
|
||||||
COPY docker-entrypoint.sh /app
|
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"
|
ENV SNAME="srv" COOKIE="cookie"
|
||||||
|
|
||||||
CMD ["/bin/sh", "/app/docker-entrypoint.sh"]
|
CMD ["/bin/sh", "/app/docker-entrypoint.sh"]
|
||||||
|
|
||||||
FROM base AS builder
|
FROM base AS builder
|
||||||
COPY mix.* /app
|
|
||||||
RUN mix do deps.get + deps.compile
|
RUN mix do deps.get + deps.compile
|
||||||
|
|||||||
+7
-2
@@ -3,9 +3,14 @@ services:
|
|||||||
build:
|
build:
|
||||||
context: .
|
context: .
|
||||||
target: dev
|
target: dev
|
||||||
|
develop:
|
||||||
|
watch:
|
||||||
|
- path: ./
|
||||||
|
include: "mix.*"
|
||||||
|
target: "/app"
|
||||||
|
action: sync+restart
|
||||||
|
initial_sync: true
|
||||||
volumes:
|
volumes:
|
||||||
- "./mix.exs:/app/mix.exs"
|
|
||||||
- "./mix.lock:/app/mix.lock"
|
|
||||||
- "app_build:/app/_build"
|
- "app_build:/app/_build"
|
||||||
- "app_deps:/app_deps"
|
- "app_deps:/app_deps"
|
||||||
- "./config:/app/config"
|
- "./config:/app/config"
|
||||||
|
|||||||
Reference in New Issue
Block a user