🧑💻(compose) build and run y-provider in dev mode
To have a better developer experience, the y-provider service run in dev mode, allowing hot reload when a file is modified. To avoid issue with shared node_modules, they are mounted in a separated volume to not have then in the local directory.
This commit is contained in:
@@ -153,12 +153,17 @@ services:
|
|||||||
build:
|
build:
|
||||||
context: .
|
context: .
|
||||||
dockerfile: ./src/frontend/servers/y-provider/Dockerfile
|
dockerfile: ./src/frontend/servers/y-provider/Dockerfile
|
||||||
target: y-provider
|
target: y-provider-development
|
||||||
|
image: impress:y-provider-development
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
env_file:
|
env_file:
|
||||||
- env.d/development/common
|
- env.d/development/common
|
||||||
ports:
|
ports:
|
||||||
- "4444:4444"
|
- "4444:4444"
|
||||||
|
volumes:
|
||||||
|
- ./src/frontend/:/home/frontend
|
||||||
|
- /home/frontend/node_modules
|
||||||
|
- /home/frontend/servers/y-provider/node_modules
|
||||||
|
|
||||||
kc_postgresql:
|
kc_postgresql:
|
||||||
image: postgres:14.3
|
image: postgres:14.3
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ RUN apk update && \
|
|||||||
apk upgrade && \
|
apk upgrade && \
|
||||||
rm -rf /var/cache/apk/*
|
rm -rf /var/cache/apk/*
|
||||||
|
|
||||||
FROM base AS y-provider-builder
|
FROM base AS y-provider-deps
|
||||||
|
|
||||||
WORKDIR /home/frontend/
|
WORKDIR /home/frontend/
|
||||||
|
|
||||||
@@ -19,6 +19,16 @@ RUN yarn install
|
|||||||
COPY ./src/frontend/packages/eslint-config-impress ./packages/eslint-config-impress
|
COPY ./src/frontend/packages/eslint-config-impress ./packages/eslint-config-impress
|
||||||
COPY ./src/frontend/servers/y-provider ./servers/y-provider
|
COPY ./src/frontend/servers/y-provider ./servers/y-provider
|
||||||
|
|
||||||
|
FROM y-provider-deps AS y-provider-development
|
||||||
|
|
||||||
|
WORKDIR /home/frontend/servers/y-provider
|
||||||
|
|
||||||
|
EXPOSE 4444
|
||||||
|
|
||||||
|
CMD [ "yarn", "dev"]
|
||||||
|
|
||||||
|
FROM y-provider-deps AS y-provider-builder
|
||||||
|
|
||||||
WORKDIR /home/frontend/servers/y-provider
|
WORKDIR /home/frontend/servers/y-provider
|
||||||
RUN yarn build
|
RUN yarn build
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user