[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
# Switch to non-root user and set working directory
USER node
# Create app directory
WORKDIR /home/node/app
# Create necessary directories
RUN mkdir -p /home/node/app/data /home/node/app/public/uploads
# Copy package files with correct ownership
COPY --chown=node:node package*.json ./
# Copy package files
COPY package*.json ./
RUN npm install
# Copy application files with correct ownership
COPY --chown=node:node . .
# Copy application files
COPY . .
# Expose port
EXPOSE 2222
+1
View File
@@ -4,6 +4,7 @@ services:
notes-app:
build: .
container_name: notes-todo-app
user: "1000:1000" # Utilise l'UID et GID standard pour le premier utilisateur
ports:
- "2222:2222"
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 public/uploads
# Set permissions
chmod -R 777 data
chmod -R 777 public/uploads
echo "Directories created and permissions set"
# Définir les permissions (1000:1000 est l'UID:GID standard pour le premier utilisateur)
chown -R 1000:1000 data
chown -R 1000:1000 public/uploads
chmod -R 755 data
chmod -R 755 public/uploads