Merge pull request #40 from timogoosen/Dockerfile-modify
Improving dockerfile and removing pipenv
This commit is contained in:
commit
c1531c2f24
36
Dockerfile
36
Dockerfile
|
@ -1,23 +1,37 @@
|
|||
FROM python:3
|
||||
|
||||
WORKDIR /plane-notify
|
||||
USER root
|
||||
|
||||
COPY . .
|
||||
|
||||
# Set the Chrome repo.
|
||||
RUN wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - \
|
||||
&& echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list
|
||||
RUN set -ex && \
|
||||
apt-get update -qq && \
|
||||
apt-get -y -qq install --no-install-recommends \
|
||||
ca-certificates \
|
||||
gnupg && \
|
||||
curl -sSL https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - && \
|
||||
echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" > /etc/apt/sources.list.d/google.list && \
|
||||
apt-get -y -qq update \
|
||||
&& apt-get -y -qq install --no-install-recommends \
|
||||
bash \
|
||||
curl \
|
||||
google-chrome-stable \
|
||||
python3 \
|
||||
python3-dev \
|
||||
python3-pip \
|
||||
python3-setuptools \
|
||||
python3-wheel \
|
||||
&& rm -rf \
|
||||
/var/lib/apt/lists/* \
|
||||
/var/cache/apt/archives
|
||||
|
||||
# Install Chrome.
|
||||
RUN apt-get update && apt-get -y install google-chrome-stable
|
||||
|
||||
# Add pipenv
|
||||
RUN pip install pipenv==2022.11.30
|
||||
|
||||
# Install dependencies
|
||||
RUN pipenv install
|
||||
RUN pip3 install --upgrade pip && \
|
||||
pip3 install -U --no-cache-dir -r ./requirements.txt
|
||||
|
||||
# Added needed folder for plane-notify process
|
||||
RUN mkdir /home/plane-notify
|
||||
RUN mkdir -p /home/plane-notify
|
||||
|
||||
CMD pipenv run python /plane-notify/__main__.py
|
||||
CMD python3 /plane-notify/__main__.py
|
|
@ -0,0 +1,14 @@
|
|||
# requirements.txt
|
||||
colorama
|
||||
geopy
|
||||
tabulate
|
||||
pytz
|
||||
pillow
|
||||
tweepy
|
||||
pushbullet.py
|
||||
discord-webhook
|
||||
selenium
|
||||
git+https://github.com/openskynetwork/opensky-api.git@master#subdirectory=python/
|
||||
webdriver-manager
|
||||
shapely
|
||||
python-telegram-bot
|
Loading…
Reference in New Issue