diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..52778af --- /dev/null +++ b/.env.example @@ -0,0 +1,8 @@ +NODE_ENV=production +TOKEN= +GUILD_ID= +DB_HOST=mysql +DB_USERNAME=minzbot +DB_PASSWORD= +DB_DATABASE=minzbot +DB_ROOTPW= \ No newline at end of file diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml new file mode 100644 index 0000000..2723d1e --- /dev/null +++ b/docker-compose.dev.yml @@ -0,0 +1,5 @@ +version: "3.7" + +services: + bot: + command: sh -c "npm install && npm run dev" \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..4514c30 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,24 @@ +version: "3.7" + +services: + bot: + image: node:16.9.0-alpine + command: sh -c "npm install && node ." + restart: unless-stopped + depends_on: + - "mysql" + working_dir: /app + volumes: + - ./:/app + mysql: + image: mysql:8.0 + ports: + - 3306:3306 + volumes: + - minzbot-db:/var/lib/mysql + environment: + MYSQL_ROOT_PASSWORD: ${DB_ROOTPW} + MYSQL_DATABASE: ${DB_DATABASE} + +volumes: + minzbot-db: \ No newline at end of file