Merge pull request #111 from makrsmark/docker-pipenv
exclusively using pipenv
This commit is contained in:
commit
50b7c31227
52
Dockerfile
52
Dockerfile
|
@ -1,37 +1,27 @@
|
||||||
FROM python:3
|
FROM python:3
|
||||||
|
|
||||||
WORKDIR /plane-notify
|
WORKDIR /plane-notify
|
||||||
USER root
|
|
||||||
|
|
||||||
COPY . .
|
|
||||||
|
|
||||||
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
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
RUN pip3 install --upgrade pip && \
|
|
||||||
pip3 install -U --no-cache-dir -r ./requirements.txt
|
|
||||||
|
|
||||||
# Added needed folder for plane-notify process
|
# Added needed folder for plane-notify process
|
||||||
RUN mkdir -p /home/plane-notify
|
RUN mkdir /home/plane-notify
|
||||||
|
|
||||||
CMD python3 /plane-notify/__main__.py
|
# 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
|
||||||
|
|
||||||
|
# Install Chrome.
|
||||||
|
RUN apt-get update && apt-get -y install --no-install-recommends \
|
||||||
|
google-chrome-stable \
|
||||||
|
python3-dev \
|
||||||
|
&& apt-get clean \
|
||||||
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
# Add pipenv
|
||||||
|
RUN pip install pipenv
|
||||||
|
|
||||||
|
# Install dependencies
|
||||||
|
COPY Pipfile* .
|
||||||
|
RUN pipenv install
|
||||||
|
|
||||||
|
COPY . .
|
||||||
|
CMD pipenv run python /plane-notify/__main__.py
|
||||||
|
|
|
@ -1,22 +0,0 @@
|
||||||
# requirements.txt
|
|
||||||
colorama
|
|
||||||
geopy
|
|
||||||
tabulate
|
|
||||||
pytz
|
|
||||||
pillow
|
|
||||||
tweepy
|
|
||||||
discord-webhook
|
|
||||||
selenium
|
|
||||||
git+https://github.com/openskynetwork/opensky-api.git@master#subdirectory=python/
|
|
||||||
webdriver-manager
|
|
||||||
shapely
|
|
||||||
pandas
|
|
||||||
python-telegram-bot
|
|
||||||
mastodon.py
|
|
||||||
beautifulsoup4
|
|
||||||
pycairo
|
|
||||||
py-staticmaps
|
|
||||||
pyproj
|
|
||||||
lxml
|
|
||||||
configparser
|
|
||||||
geog
|
|
Loading…
Reference in New Issue