Making the dockerfile test the python code during the build

This commit is contained in:
Luke Robles 2017-08-08 16:51:21 -07:00
parent 049ef66b86
commit 08d3b31974
3 changed files with 6 additions and 11 deletions

View File

@ -5,4 +5,6 @@ RUN apt-get update && apt-get install curl -y &&\
RUN pip install requests discord.py docker pybooru termcolor
ADD app /app
# Run this to test that the python compiles when we actually go live
RUN python /app/dragon-bot.py test
CMD python app/dragon-bot.py

View File

@ -9,12 +9,13 @@ A discord bot for the trifecta discord channel
### How do I get set up? ###
* You'll need to install docker
* as root (`sudo -s`)
* as root (`sudo -s`)
* `curl -Ls get.docker.com | bash`
### Testing your changes ###
* There is a bash file in the root of the repo, `test_container.sh`
* run this to validate your python syntax. On first run, it will take a while to build
* Test that you can actually build the container
* `docker build -t testing .`
* `docker run --rm testing`
* pipeline [here](https://cloud.docker.com/app/ldooks/repository/docker/ldooks/dragon-bot/builds)
### Contribution guidelines ###

View File

@ -1,8 +0,0 @@
#!/bin/bash
printf "\nStarting tests\n"
printf "Building docker container\n"
docker build -t tests .
printf "Running docker container to test your python code\n"
docker run --rm tests python /app/dragon-bot.py test