Create dockerfile for bot. Add bot to compose.

This commit is contained in:
alwayscompiling
2022-12-10 12:46:12 -05:00
parent a0a7e37921
commit 7e23ac14ff
3 changed files with 40 additions and 2 deletions
+16 -1
View File
@@ -2,7 +2,7 @@ version: "3"
services:
sqldb:
restart: unless-stopped
image: "highscores_db"
build: docker/MySql
container_name: "Highscores-DataBase"
volumes:
- highscores_data:/var/lib/mysql
@@ -12,5 +12,20 @@ services:
- MYSQL_ROOT_PASSWORD=${SQL_PASS}
- MYSQL_ROOT_USERNAME=${SQL_USER}
bot:
restart: unless-stopped
build:
context: ./
dockerfile: ./docker/Highscores_Bot/Dockerfile
container_name: "Highscores-Bot"
depends_on:
- sqldb
environment:
- DISCORD_TOKEN=${DISCORD_TOKEN}
- SQL_DB=${SQL_DB}
- SQL_HOST=${SQL_HOST}
- SQL_PASS=${SQL_PASS}
- SQL_USER=${SQL_USER}
volumes:
highscores_data:
+23
View File
@@ -0,0 +1,23 @@
FROM python:3.8.10-alpine3.14
# need to install build dependencies
RUN apk add --no-cache --update python3 mariadb-connector-c-dev \
&& apk add --no-cache --update --virtual build-deps python3-dev g++ gfortran musl-dev \
libffi-dev openssl-dev mariadb-dev
# upgrade pip
RUN pip install --upgrade pip
WORKDIR /home
COPY classes classes/
COPY cogs cogs/
COPY utilities utilities/
COPY highscores.py highscores.py
COPY requirements.txt requirements.txt
RUN pip install -r requirements.txt
RUN apk del build-deps
CMD ["python3", "./highscores.py"]
+1 -1
View File
@@ -2,4 +2,4 @@ nextcord>=2.3.2
python-dotenv>=0.20.0
pandas>=1.5.2
sqlalchemy>=1.4.44
mysqlclient>-2.1.1
mysqlclient>=2.1.1