Compare commits

..

1 Commits

Author SHA1 Message Date
1dcb8c6826 Fix run dockerfile & service
Some checks failed
Build and Push Docker Image / build-and-push (push) Failing after 2m23s
2025-06-10 14:56:29 +02:00
2 changed files with 21 additions and 14 deletions

View File

@@ -1,27 +1,34 @@
# Starting from node
FROM node:22-slim
ENV NODE_ENV=production
# Install build dependencies
RUN apt-get update && \
apt-get install -y ffmpeg python3 make g++
# Set the working directory
WORKDIR /app
RUN chown node:node ./
USER node
# Copy package files first
COPY package.json package-lock.json* .
# Install build dependencies, compile native modules, then remove build tools
RUN apt-get update && \
apt-get install -y ffmpeg python3 make g++ && \
npm ci --only=production --ignore-scripts && \
# Install app dependencies
ENV NODE_ENV=production
RUN npm ci --only=production --ignore-scripts && \
npm install bufferutil zlib-sync && \
apt-get remove -y python3 make g++ && \
npm cache clean --force
# Copy the builded files
COPY ./dist/* .
# Return to root user to remove build dependencies
USER root
RUN apt-get remove -y python3 make g++ && \
apt-get autoremove -y && \
rm -rf /var/lib/apt/lists/*
# Copy the builded files and the charts
COPY ./dist/* .
# Set the permissions
RUN chown -R node:node /app
# Go back to node user
USER node
# Start the application

View File

@@ -4,12 +4,12 @@ kind: Service
metadata:
name: "{{ .Release.Name }}-{{ .Values.service.name }}"
spec:
type: {{ .Values.service.type }}
selector:
pod: {{ .Release.Name }}
ports:
- name: {{ .Values.service.name }}
port: {{ .Values.deployment.env.TWURPLE_PORT | default .Values.service.port }}
targetPort: {{ .Values.deployment.env.TWURPLE_PORT | default .Values.service.port }}
protocol: TCP
selector:
{{ .Release.Name }}
type: {{ .Values.service.type }}
{{- end }}