Browse Source

Merge pull request #3 from Seth10001/feature/docker-enviroment

Add docker environment
pull/4/head
Jack Sweeney 4 years ago committed by GitHub
parent
commit
d48da56a37
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 23
      Dockerfile
  2. 12
      README.md
  3. 8
      docker-compose.yml

23
Dockerfile

@ -0,0 +1,23 @@
FROM python:3
WORKDIR /plane-notify
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
# Install Chrome.
RUN apt-get update && apt-get -y install google-chrome-stable
# Add pipenv
RUN pip install pipenv==2021.5.29
# Install dependencies
RUN pipenv install
# Added needed folder for plane-notify process
RUN mkdir /home/plane-notify
CMD pipenv run python /plane-notify/__main__.py

12
README.md

@ -90,9 +90,19 @@ screen -R <name screen whatever you want>
### Start Program
```bash
pipenv run __main__
pipenv run python __main__
```
## Using with Docker
Install [docker from their website](https://docs.docker.com/get-docker/). Run the following command from the root of the project.
```bash
docker-compose up -d
```
After running this command, dut to the `-d` flag the container will be running in the background. To see the logs of the docker
### TODO
- General Cleanup

8
docker-compose.yml

@ -0,0 +1,8 @@
version: "3.9"
services:
plane-notify:
platform: linux/amd64
build:
context: .
volumes:
- ./:/plane-notify
Loading…
Cancel
Save