From 3a88d1c1078d4d4d4b03216a7c828f89f7062309 Mon Sep 17 00:00:00 2001 From: legonzaur Date: Fri, 2 Aug 2024 21:20:49 +0200 Subject: [PATCH] ci : create svgs at build time --- Dockerfile | 9 ++++++++- package.json | 1 + 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 5a847e7..7678033 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,8 +1,15 @@ -FROM node:lts-alpine AS build-stage +FROM node:lts-alpine AS install-stage WORKDIR /app COPY package*.json ./ RUN npm install COPY . . + +FROM git.legonzaur.fr/heronfief/cards-gen:main AS svg-stage +RUN python3 -u ./src/generate_cards_mvp.py + +FROM install-stage AS build-stage +COPY --from=svg-stage /app/output/heron ./assets/images/cards/heron-svg + ARG NUXT_PUBLIC_ENDPOINT ARG NUXT_PUBLIC_DISCORD_LOGIN_ENDPOINT ARG NUXT_PUBLIC_WELCOME_MESSAGE diff --git a/package.json b/package.json index 6a627ad..fa062a3 100644 --- a/package.json +++ b/package.json @@ -3,6 +3,7 @@ "private": true, "type": "module", "scripts": { + "cards-gen": "docker run --rm -v --pull=always ./assets/images/cards/heron-svg:/app/output/heron git.legonzaur.fr/heronfief/cards-gen:main", "build": "nuxt build", "dev": "nuxt dev", "generate": "nuxt generate",