
All checks were successful
Build and Push Docker image (ext) / docker (push) Successful in 50s
30 lines
652 B
Docker
Executable File
30 lines
652 B
Docker
Executable File
# syntax=docker/dockerfile:1.4
|
|
|
|
FROM node:20-alpine
|
|
WORKDIR /app
|
|
|
|
# Installation des dépendances nécessaires
|
|
RUN apk update && apk add --no-cache git nginx
|
|
|
|
# Copy project files
|
|
COPY . .
|
|
|
|
# Copy the provided prebuilt WASM package (ESM)
|
|
# The directory pkg is provided in the build context
|
|
# and already contains sdk_client.js (ES module) and wasm
|
|
# so no compilation is required here.
|
|
|
|
# Installation des dépendances Node.js
|
|
RUN npm install
|
|
|
|
# Copie de la configuration nginx
|
|
COPY nginx.dev.conf /etc/nginx/http.d/default.conf
|
|
|
|
# Script de démarrage
|
|
COPY start-dev.sh /start-dev.sh
|
|
RUN chmod +x /start-dev.sh
|
|
|
|
EXPOSE 3003 80
|
|
|
|
CMD ["/start-dev.sh"]
|