Update the mix and docker image configuration to install js assets.

dev
KKlochko 2 months ago
parent 6e92e73829
commit 1cd773cc6f

@ -21,7 +21,7 @@ ARG RUNNER_IMAGE="debian:${DEBIAN_VERSION}"
FROM ${BUILDER_IMAGE} as builder FROM ${BUILDER_IMAGE} as builder
# install build dependencies # install build dependencies
RUN apt-get update -y && apt-get install -y build-essential git \ RUN apt-get update -y && apt-get install -y build-essential git nodejs npm \
&& apt-get clean && rm -f /var/lib/apt/lists/*_* && apt-get clean && rm -f /var/lib/apt/lists/*_*
# prepare build dir # prepare build dir

@ -86,9 +86,13 @@ defmodule DecentralisedBookIndex.MixProject do
"ecto.setup": ["ecto.create", "ecto.migrate", "run priv/repo/seeds.exs"], "ecto.setup": ["ecto.create", "ecto.migrate", "run priv/repo/seeds.exs"],
"ecto.reset": ["ecto.drop", "ecto.setup"], "ecto.reset": ["ecto.drop", "ecto.setup"],
test: ["ash.setup --quiet", "test"], test: ["ash.setup --quiet", "test"],
"assets.setup": ["tailwind.install --if-missing", "esbuild.install --if-missing"], "assets.setup": [
"tailwind.install --if-missing",
"esbuild.install --if-missing"
],
"assets.build": ["tailwind decentralised_book_index", "esbuild decentralised_book_index"], "assets.build": ["tailwind decentralised_book_index", "esbuild decentralised_book_index"],
"assets.deploy": [ "assets.deploy": [
"cmd --cd assets npm install",
"tailwind decentralised_book_index --minify", "tailwind decentralised_book_index --minify",
"esbuild decentralised_book_index --minify", "esbuild decentralised_book_index --minify",
"phx.digest" "phx.digest"

Loading…
Cancel
Save