diff --git a/docker-compose.yml b/docker-compose.yml index 86e0f2f..295b38b 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,8 +1,8 @@ services: tennis-roots: build: - context: ./server - dockerfile: Dockerfile + context: . + dockerfile: server/Dockerfile container_name: ${CONTAINER_NAME:-tennis-roots} restart: unless-stopped security_opt: diff --git a/server/Dockerfile b/server/Dockerfile index 2155046..a37ec14 100644 --- a/server/Dockerfile +++ b/server/Dockerfile @@ -1,15 +1,23 @@ # ---- Build ---- FROM node:22-alpine AS builder WORKDIR /app -COPY package.json package-lock.json ./ +COPY server/package.json server/package-lock.json ./ RUN npm ci --omit=dev # ---- Run ---- FROM node:22-alpine WORKDIR /app + +# Dipendenze COPY --from=builder /app/node_modules ./node_modules -COPY index.js ./ + +# Server +COPY server/index.js ./server/ + +# Static files +COPY overlay/ ./overlay/ +COPY controller/ ./controller/ EXPOSE 3000 USER node -CMD ["node", "index.js"] +CMD ["node", "server/index.js"]