diff --git a/.dockerignore b/.dockerignore index 77e31a2..dfd4ec7 100644 --- a/.dockerignore +++ b/.dockerignore @@ -11,8 +11,6 @@ node_modules npm-debug.log # Docker files -Dockerfile -docker-compose.yml .dockerignore # Other diff --git a/.gitignore b/.gitignore index 414acc6..b488bd7 100644 --- a/.gitignore +++ b/.gitignore @@ -8,6 +8,4 @@ node_modules/ *.log # Docker Files -Dockerfile -docker-compose.yml -discord-bot.tar \ No newline at end of file +discord-bot.tar diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..ad1a46c --- /dev/null +++ b/Dockerfile @@ -0,0 +1,17 @@ +# Use Node.js LTS version +FROM node:20-slim + +# Create app directory +WORKDIR /usr/src/app + +# Copy package files +COPY package*.json ./ + +# Install dependencies +RUN npm install + +# Copy source code +COPY . . + +# Start the bot +CMD [ "node", "index.js" ] \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..b6665a4 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,9 @@ +version: '3.8' + +services: + discord-bot: + build: . + container_name: discord-bot + restart: unless-stopped + env_file: + - .env \ No newline at end of file