Sign inSign up

qzgsme/got

By qzgsme

•Updated about 9 years ago

docker for got

Image
0

1.1K

qzgsme/got repository overview

⁠Docker for website

This website is built with Flask

⁠Run
docker run -d --restart always --name qzgs -v YOUR_STATIC_FOLDER:/opt/web/app/static -p 9002:8000 qzgsme/web-flask
⁠Nginx

For nginx conf file, see below:

server {
    listen 80;
    server_name www.example.com;

    access_log /var/log/nginx/example.log;

    location / {
        proxy_pass http://127.0.0.1:8000/;
        proxy_redirect     off;
        proxy_set_header   Host                 $host;
        proxy_set_header   X-Real-IP            $remote_addr;
        proxy_set_header   X-Forwarded-For      $proxy_add_x_forwarded_for;
        proxy_set_header   X-Forwarded-Proto    $scheme;
    }

    location /assets/ {
        autoindex on;
        root YOUR_STATIC_FOLDER; # path not contain /asstes/, use parent folder
    }

    location ~* \.(jpg|gif|png|ico|pdf) {
        add_header        Cache-Control public;
        add_header        Cache-Control must-revalidate;
        expires           7d;
     }
}
⁠Tech spec
⁠Front End:
  1. Sementic-UI
⁠Back End
  1. Flask

  2. meinheld

  3. Docker

⁠Flask
  1. change static_url_path to root folder

  2. use factory model to init Flask app

  3. use meinheld to backend Flask app

Tag summary

Content type

Image

Digest

Size

21.1 MB

Last updated

about 9 years ago

docker pull qzgsme/got