Skip to content
Snippets Groups Projects
Commit d2c8b036 authored by sprogrs2's avatar sprogrs2
Browse files

Initial commit

parents
No related branches found
No related tags found
No related merge requests found
From alpine:3.5
RUN apk add --update py2-pip
COPY requirements.txt /usr/src/app/
RUN pip install --no-cache-dir -r /usr/src/app/requirements.txt
COPY app.py /usr/src/app/
COPY templates/index.html /usr/src/app/templates/
EXPOSE 5000
CMD ["python", "/usr/src/app/app.py"]
app.py 0 → 100644
from flask import Flask, render_template
import random
app = Flask(__name__)
# list of cat images
images = [
"http://ak-hdl.buzzfed.com/static/2013-10/enhanced/webdr05/15/9/anigif_enhanced-buzz-26388-1381844103-11.gif",
"http://ak-hdl.buzzfed.com/static/2013-10/enhanced/webdr01/15/9/anigif_enhanced-buzz-31540-1381844535-8.gif",
"http://ak-hdl.buzzfed.com/static/2013-10/enhanced/webdr05/15/9/anigif_enhanced-buzz-26390-1381844163-18.gif",
"http://ak-hdl.buzzfed.com/static/2013-10/enhanced/webdr06/15/10/anigif_enhanced-buzz-1376-1381846217-0.gif",
"http://ak-hdl.buzzfed.com/static/2013-10/enhanced/webdr03/15/9/anigif_enhanced-buzz-3391-1381844336-26.gif",
"http://ak-hdl.buzzfed.com/static/2013-10/enhanced/webdr06/15/10/anigif_enhanced-buzz-29111-1381845968-0.gif",
"http://ak-hdl.buzzfed.com/static/2013-10/enhanced/webdr03/15/9/anigif_enhanced-buzz-3409-1381844582-13.gif",
"http://ak-hdl.buzzfed.com/static/2013-10/enhanced/webdr02/15/9/anigif_enhanced-buzz-19667-1381844937-10.gif",
"http://ak-hdl.buzzfed.com/static/2013-10/enhanced/webdr05/15/9/anigif_enhanced-buzz-26358-1381845043-13.gif",
"http://ak-hdl.buzzfed.com/static/2013-10/enhanced/webdr06/15/9/anigif_enhanced-buzz-18774-1381844645-6.gif",
"http://ak-hdl.buzzfed.com/static/2013-10/enhanced/webdr06/15/9/anigif_enhanced-buzz-25158-1381844793-0.gif",
"http://ak-hdl.buzzfed.com/static/2013-10/enhanced/webdr03/15/10/anigif_enhanced-buzz-11980-1381846269-1.gif"
]
@app.route('/')
def index():
url = random.choice(images)
return render_template('index.html', url=url)
if __name__ == "__main__":
app.run(host="0.0.0.0")
356 docker pull ubuntu:latest
357 sudo docker pull ubuntu:latest
358 sudo groupadd docker
359 sudo usermod -aG docker sprogrs2
360 exit
361 docker run hello-world
362 sudo docker pull ubuntu:latest
363 docker image
364 docker images
365 docker run -it ubuntu /bin/bash
366 docker run -d dockersamples/static-site
367 docker ps
368 ls
369 mkdir flask-app
370 vi app.py
371 docker kill zen_yonath
372 docker run --name static-site -d -P dockersamples/static-site
373 docker port
374 docker port static-site
375 http://occams.iti.lab:32769/
376 docker stop static-site
377 docker rm static-site
378 echo "Flask==0.10.1" > requirements.txt
379 ls
380 mv requirements.txt flask-app/
381 mv app.py flask-app/
382 cd flask-app/
383 mkdir templates
384 cd templates/
385 vi index.html
386 cd ..
387 vi Dockerfile
388 docker build -t catpix .
389 docker run -p 8888:5000 --name catpixapp catpix
390 http://occams.iti.lab:8888
407 docker ps -a
408 docker login --username=bust3r --email=buster@busterbytes.com
409 docker images
410 docker tag 17b7dbbc488a bust3r/catpix:firsttry
411 docker push bust3r/catpix
Flask==0.10.1
<html>
<head>
<style type="text/css">
body {
background: black;
color: white;
}
div.container {
max-width: 500px;
margin: 100px auto;
border: 20px solid white;
padding: 10px;
text-align: center;
}
h4 {
text-transform: uppercase;
}
</style>
</head>
<body>
<div class="container">
<h4>Cat Gif of the day</h4>
<img src="{{url}}" />
<p><small>Courtesy: <a href="http://www.buzzfeed.com/copyranter/the-best-cat-gif-post-in-the-history-of-cat-gifs">Buzzfeed</a></small></p>
</div>
</body>
</html>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment