Switch to LibreTunes' docker-leptos image as Docker image base

This commit is contained in:
Ethan Girouard 2024-01-01 15:54:23 -05:00
parent 573c4f4331
commit 997a9d2b15
Signed by: eta357
GPG Key ID: 7BCDC36DFD11C146

View File

@ -1,24 +1,18 @@
FROM rust:slim AS builder FROM registry.mregirouard.com/libretunes/ops/docker-leptos:latest as builder
WORKDIR /app WORKDIR /app
# Select the nightly toolchain and add needed targets # Add target for static linking
RUN rustup toolchain install nightly
RUN rustup default nightly
RUN rustup target add wasm32-unknown-unknown
RUN rustup target add x86_64-unknown-linux-musl RUN rustup target add x86_64-unknown-linux-musl
# Install a few dependencies # Install a few dependencies
RUN set -eux; \ RUN set -eux; \
apt-get update; \ apt-get update; \
apt-get install -y --no-install-recommends \ apt-get install -y --no-install-recommends \
libssl-dev \
pkg-config \
npm \ npm \
musl-tools; \ musl-tools; \
rm -rf /var/lib/apt/lists/* rm -rf /var/lib/apt/lists/*
RUN cargo install cargo-leptos
RUN npm install tailwindcss -g RUN npm install tailwindcss -g
# Copy project dependency manifests # Copy project dependency manifests