This commit is contained in:
Patrick Alvin Alcala 2026-03-18 15:41:22 +08:00
parent 087fa36876
commit cd4861689b
4 changed files with 477 additions and 231 deletions

View file

@ -1,4 +1,4 @@
FROM node:22-alpine AS build FROM node:24.14-alpine AS build
WORKDIR /app WORKDIR /app
COPY package*.json ./ COPY package*.json ./
RUN corepack enable RUN corepack enable
@ -6,7 +6,7 @@ RUN pnpm install
COPY . . COPY . .
RUN pnpm build RUN pnpm build
FROM nginx:alpine AS runtime FROM nginx:stable-alpine AS runtime
COPY ./nginx/nginx.conf /etc/nginx/nginx.conf COPY ./nginx/nginx.conf /etc/nginx/nginx.conf
COPY --from=build /app/dist /usr/share/nginx/html COPY --from=build /app/dist /usr/share/nginx/html
EXPOSE 4321 EXPOSE 4321

View file

@ -1,22 +0,0 @@
[token]
name = "dasig" # output: dasig-token
encryption = "rsa"
expiration = 9 # seconds
[rsa]
public_key = '''
-----BEGIN PUBLIC KEY-----
MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA9Aw5Zasdanf2biS69qoQ
/YZbyIM+LS7LOLNN3ot6nZH1FiTqTNy61ffUA2Y/s3hGz9L0+k6gRu7uGBza6XPU
+iuGdXxZd2mc3lrnPfR6SSllMwGlAVkYpQhmkB19igd8aLUbFiJ3pPKkNocv/yQa
ERQ2tXtSxAoEQ9hg4wPgXkuW5PF+yEk9/+eN6tB36lHu9Im44GG18xKkU+VcdsXc
DJVgEpcr1FtJL6uLI+VXc4peZmOdsBN7/MS3Rjb2Ib9TrOADE5qodSc+T8D6GoGH
MOWQGKY6dmfo9cnY3tJ23FfKy9jFOIIrTIdz2ncRaOfxX1oIiTVy4pGG+GxZn5aQ
z+IW8hmSj/oOcrGKr6T6lmKxxxYqBWgvQWef0O0anGfa2y5CTpqdPQ8KEoF2zxPD
EnvcIQiCUmXwML4x18XItY/d60nEn/pxn7a9J9hb3Lxjy94ZXuOgHvqL3XRC9xg+
HvEuAHzUBr+GJM9w4/LF1mQSsmblB8q5S7qNaminYAw6wm35lRy7ZlIbJQlj/EyL
lCKWBbUEHkjzRFCoun9VVUc0guQTsTbchPD7Rgzg3SBK3Gws39n12WQPc7jKto0H
N39sJnNzllXw41gKRy9b2uYuaVYaQ0sjrFJ8ITuyO9NDDaEdeBqBBTtbRp2i0O4K
tvT2kItEEnVzjNutUatVOWcCAwEAAQ==
-----END PUBLIC KEY-----
'''

View file

@ -9,13 +9,13 @@
"dependencies": { "dependencies": {
"@astrojs/solid-js": "^5.1.3", "@astrojs/solid-js": "^5.1.3",
"@itsmatteomanf/astro-robots-txt": "^0.2.0", "@itsmatteomanf/astro-robots-txt": "^0.2.0",
"astro": "^5.13.8", "astro": "^5.18.1",
"astro-compressor": "^1.1.2", "astro-compressor": "^1.3.0",
"astro-purgecss": "^5.3.0", "astro-purgecss": "^5.5.0",
"consola": "^3.4.2", "consola": "^3.4.2",
"gsap": "^3.13.0", "gsap": "^3.13.0",
"lightningcss": "^1.30.1", "lightningcss": "^1.32.0",
"nanostores": "^1.0.1", "nanostores": "^1.2.0",
"purgecss": "^7.0.2", "purgecss": "^7.0.2",
"sharp": "^0.34.4", "sharp": "^0.34.4",
"solid-icons": "^1.1.0", "solid-icons": "^1.1.0",
@ -24,8 +24,8 @@
"yargs": "^18.0.0" "yargs": "^18.0.0"
}, },
"devDependencies": { "devDependencies": {
"@types/node": "^24.5.2", "@types/node": "^24.12.0",
"@types/yargs": "^17.0.35", "@types/yargs": "^17.0.35",
"sass-embedded": "^1.92.1" "sass-embedded": "^1.98.0"
} }
} }

668
pnpm-lock.yaml generated

File diff suppressed because it is too large Load diff