فهرست منبع

feat(server) add docker debug config for server (#883)

Jason Rasmussen 2 سال پیش
والد
کامیت
05e69da5d8
4فایلهای تغییر یافته به همراه22 افزوده شده و 5 حذف شده
  1. 3 2
      .gitignore
  2. 14 0
      .vscode/launch.json
  3. 4 2
      docker/docker-compose.dev.yml
  4. 1 1
      server/package.json

+ 3 - 2
.gitignore

@@ -1,5 +1,6 @@
 .DS_Store
-.vscode
+.vscode/*
+!.vscode/launch.json
 .idea
 
-docker/upload
+docker/upload

+ 14 - 0
.vscode/launch.json

@@ -0,0 +1,14 @@
+{
+  "version": "0.2.0",
+  "configurations": [
+    {
+      "type": "node",
+      "request": "attach",
+      "restart": true,
+      "port": 9230,
+      "name": "Immich Server",
+      "remoteRoot": "/usr/src/app",
+      "localRoot": "${workspaceFolder}/server"
+    }
+  ]
+}

+ 4 - 2
docker/docker-compose.dev.yml

@@ -1,4 +1,4 @@
-version: "3.8"
+version: '3.8'
 
 services:
   immich-server:
@@ -7,11 +7,13 @@ services:
       context: ../server
       dockerfile: Dockerfile
       target: builder
-    command: npm run start:dev immich
+    command: npm run start:debug immich
     volumes:
       - ../server:/usr/src/app
       - ${UPLOAD_LOCATION}:/usr/src/app/upload
       - /usr/src/app/node_modules
+    ports:
+      - 9230:9230
     env_file:
       - .env
     environment:

+ 1 - 1
server/package.json

@@ -11,7 +11,7 @@
     "format": "prettier --write \"apps/**/*.ts\" \"libs/**/*.ts\"",
     "start": "nest start",
     "start:dev": "nest start --watch",
-    "start:debug": "nest start --debug --watch",
+    "start:debug": "nest start --debug 0.0.0.0:9230 --watch",
     "start:prod": "node dist/main",
     "lint": "eslint \"{apps,libs}/**/*.ts\" --max-warnings 0",
     "lint:fix": "npm run lint -- --fix",