Update to include docker-compose and Dockerfile.
This commit is contained in:
parent
838706b18b
commit
1e7417d95b
6 changed files with 52 additions and 2 deletions
34
Dockerfile
Normal file
34
Dockerfile
Normal file
|
@ -0,0 +1,34 @@
|
||||||
|
# Pull Python 3.8.1 on alpine
|
||||||
|
FROM python:3.8.1-alpine
|
||||||
|
|
||||||
|
RUN apk --no-cache add gcc \
|
||||||
|
musl-dev \
|
||||||
|
python3-dev
|
||||||
|
|
||||||
|
# Create a new user to run as and set the working directory
|
||||||
|
ENV USER=covidbot
|
||||||
|
ENV UID=991
|
||||||
|
ENV GID=991
|
||||||
|
|
||||||
|
RUN addgroup -g "${GID}" covidbot
|
||||||
|
RUN adduser \
|
||||||
|
--disabled-password \
|
||||||
|
--gecos "" \
|
||||||
|
--home "/home/covidbot" \
|
||||||
|
--ingroup "${USER}" \
|
||||||
|
--uid "${UID}" \
|
||||||
|
"${USER}"
|
||||||
|
|
||||||
|
USER covidbot
|
||||||
|
WORKDIR /home/covidbot/
|
||||||
|
ENV PATH="${PATH}:/home/covidbot/.local/bin"
|
||||||
|
RUN echo "${PATH}"
|
||||||
|
|
||||||
|
COPY Pipfile Pipfile
|
||||||
|
|
||||||
|
RUN pip install pipenv
|
||||||
|
RUN pipenv install Pipfile
|
||||||
|
|
||||||
|
COPY covid_bot.py covid_bot.py
|
||||||
|
|
||||||
|
ENTRYPOINT [ "pipenv", "run", "python", "covid_bot.py" ]
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
import discord
|
import discord
|
||||||
from discord.ext import commands
|
from discord.ext import commands
|
||||||
from parse_data import update_data, get_covid_data, covid_db
|
from lib.parse_data import update_data, get_covid_data, covid_db
|
||||||
from re import match
|
from re import match
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
from asyncio import sleep
|
from asyncio import sleep
|
||||||
|
|
13
docker-compose.yml
Normal file
13
docker-compose.yml
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
---
|
||||||
|
version: "3"
|
||||||
|
services:
|
||||||
|
covidbot:
|
||||||
|
build:
|
||||||
|
context: .
|
||||||
|
dockerfile: Dockerfile
|
||||||
|
image: covidbot:latest
|
||||||
|
user: covidbot
|
||||||
|
container_name: covidbot_container_service
|
||||||
|
volumes:
|
||||||
|
- ./lib:/home/covidbot/lib
|
||||||
|
- ./.keys:/home/covidbot/.keys
|
0
lib/__init__.py
Executable file
0
lib/__init__.py
Executable file
0
covidData.py → lib/covidData.py
Normal file → Executable file
0
covidData.py → lib/covidData.py
Normal file → Executable file
5
parse_data.py → lib/parse_data.py
Normal file → Executable file
5
parse_data.py → lib/parse_data.py
Normal file → Executable file
|
@ -2,7 +2,10 @@
|
||||||
|
|
||||||
import requests
|
import requests
|
||||||
from bs4 import BeautifulSoup
|
from bs4 import BeautifulSoup
|
||||||
from covidData import covidData
|
try:
|
||||||
|
from covidData import covidData
|
||||||
|
except:
|
||||||
|
from lib.covidData import covidData
|
||||||
|
|
||||||
# temporary database
|
# temporary database
|
||||||
covid_db = {}
|
covid_db = {}
|
Reference in a new issue