Project restructure for better login
Restructure project into client / server to support a "pure javascript" gleam project to work before the having enough info to launch the server components.
This commit is contained in:
parent
e6851255dc
commit
5663b61906
7 changed files with 198 additions and 76 deletions
|
|
@ -6,9 +6,15 @@ FROM ghcr.io/gleam-lang/gleam:${GLEAM_VERSION}-erlang-alpine AS builder
|
|||
COPY ./server/priv /quizterm/server/priv
|
||||
COPY ./server/src /quizterm/server/src
|
||||
COPY ./server/gleam.toml /quizterm/server/
|
||||
COPY ./client/src /quizterm/client/src
|
||||
COPY ./client/gleam.toml /quizterm/client/
|
||||
|
||||
RUN cd /quizterm/server && gleam deps download
|
||||
|
||||
# Compile client code and move generated javascript to server project
|
||||
RUN cd /quizterm/client \
|
||||
&& gleam run -m lustre/dev build --outdir=/quizterm/server/priv/static
|
||||
|
||||
# Compile the server code
|
||||
RUN cd /quizterm/server \
|
||||
&& gleam export erlang-shipment
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue