diff --git a/Dockerfile b/Dockerfile index d1b4c80a..3e8c6d93 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,10 +2,13 @@ FROM node:18-alpine WORKDIR /app -COPY . . -COPY package.json ./ -COPY .env.local ./.env.local +COPY package*.json ./ RUN npm install +COPY . . + +COPY .env.local .env.local + CMD ["npm", "run", "docker"] + diff --git a/docker-compose.yml b/docker-compose.yml index 8d8ad8fa..cfecbdf2 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -5,6 +5,8 @@ services: env_file: - .env.local volumes: - - ./:/app/ + - ./:/app/ + - /app/node_modules tty: true stdin_open: true + diff --git a/package.json b/package.json index ba69e615..40b542e3 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ "tsx": "tsx --env-file=.env.local", "start": "tsx --env-file=.env.local src/run.ts", "api": "tsx --env-file=.env.local src/api.ts", - "docker": "tsx src/run.ts", + "docker": "npx tsx src/run.ts", "test": "echo \"Error: no test specified\" && exit 1" }, "author": "",