[dyad] wrote 3 file(s)

This commit is contained in:
Michael committed 2025-11-06 13:55:38 +01:00
1 parent eeefad62ce
commit da8765ba81
3 files changed
+13 -16

No files matched your search

+5 -9
View File
@@ -1,18 +1,14 @@
FROM node:18-alpine FROM node:18-alpine
# Switch to non-root user and set working directory # Create app directory
USER node
WORKDIR /home/node/app WORKDIR /home/node/app
# Create necessary directories # Copy package files
RUN mkdir -p /home/node/app/data /home/node/app/public/uploads COPY package*.json ./
# Copy package files with correct ownership
COPY --chown=node:node package*.json ./
RUN npm install RUN npm install
# Copy application files with correct ownership # Copy application files
COPY --chown=node:node . . COPY . .
# Expose port # Expose port
EXPOSE 2222 EXPOSE 2222
+1
View File
@@ -4,6 +4,7 @@ services:
notes-app: notes-app:
build: . build: .
container_name: notes-todo-app container_name: notes-todo-app
user: "1000:1000" # Utilise l'UID et GID standard pour le premier utilisateur
ports: ports:
- "2222:2222" - "2222:2222"
volumes: volumes:
+7 -7
View File
@@ -1,11 +1,11 @@
#!/bin/sh #!/bin/bash
# Create necessary directories if they don't exist # Créer les répertoires nécessaires
mkdir -p data mkdir -p data
mkdir -p public/uploads mkdir -p public/uploads
# Set permissions # Définir les permissions (1000:1000 est l'UID:GID standard pour le premier utilisateur)
chmod -R 777 data chown -R 1000:1000 data
chmod -R 777 public/uploads chown -R 1000:1000 public/uploads
chmod -R 755 data
echo "Directories created and permissions set" chmod -R 755 public/uploads