diff --git a/.dockerignore b/.dockerignore index ec0693f..059a443 100644 --- a/.dockerignore +++ b/.dockerignore @@ -10,4 +10,5 @@ frontend/build frontend/dist backend/.env backend/node_modules -frontend/node_modules \ No newline at end of file +frontend/node_modules +backend/data/*.db* diff --git a/Dockerfile b/Dockerfile index a0bef04..73df5de 100644 --- a/Dockerfile +++ b/Dockerfile @@ -35,6 +35,9 @@ COPY backend/ ./ # public leeren RUN rm -rf ./public/* +# frische Datenbank vorbereiten +RUN rm -rf ./data && mkdir -p ./data && chown node:node ./data + # Inhalt von dist inklusive Unterordner direkt nach public kopieren COPY --from=frontend-build /app/frontend/dist/. ./public/ diff --git a/docker-compose.yml b/docker-compose.yml index 0110094..1202a14 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -6,8 +6,13 @@ services: dockerfile: Dockerfile ports: - "4001:4001" + volumes: + - stackpulse_data:/app/backend/data environment: PORTAINER_URL: "Your_Portainer_Server_Address" PORTAINER_API_KEY: "Your_Portainer_API_Key" PORTAINER_ENDPOINT_ID: "Your_Portainer_Endpoint_ID" restart: unless-stopped + +volumes: + stackpulse_data: