Include build script in Dockerfile

This commit is contained in:
Ethan Girouard 2024-01-23 23:08:56 -05:00
parent ff20d8d18d
commit 468fbb4dc2
Signed by: eta357
GPG Key ID: 7BCDC36DFD11C146

View File

@ -24,7 +24,7 @@ RUN echo 'bin-target-triple = "x86_64-unknown-linux-musl"' >> Cargo.toml
# Create dummy files to force cargo to build the dependencies # Create dummy files to force cargo to build the dependencies
RUN mkdir /app/src && mkdir /app/style && mkdir /app/assets && \ RUN mkdir /app/src && mkdir /app/style && mkdir /app/assets && \
echo "fn main() {}" > /app/src/main.rs && \ echo "fn main() {}" | tee /app/src/build.rs > /app/src/main.rs && \
touch /app/src/lib.rs && \ touch /app/src/lib.rs && \
touch /app/style/main.scss touch /app/style/main.scss
@ -41,7 +41,7 @@ COPY assets /app/assets
COPY src /app/src COPY src /app/src
# Touch files to force rebuild # Touch files to force rebuild
RUN touch /app/src/main.rs && touch /app/src/lib.rs RUN touch /app/src/main.rs && touch /app/src/lib.rs && touch /app/src/build.rs
# Actually build the binary # Actually build the binary
RUN cargo-leptos build --release --precompress RUN cargo-leptos build --release --precompress