deploy/templates/nginx.static.conf.j2
author ymh <ymh.work@gmail.com>
Fri, 30 Nov 2018 22:04:27 +0100
changeset 186 3458941945e0
parent 184 aac6db7cea99
permissions -rw-r--r--
remove pylibmc from requirements as it is not used yet
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
180
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
     1
upstream {{backend_upstream_name}} {
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
     2
    server {{backend_host}}:{{backend_port}};
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
     3
    server 127.0.0.1 backup;
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
     4
}
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
     5
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
     6
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
     7
server {
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
     8
    listen 80;
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
     9
    listen [::]:80;
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    10
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    11
    server_name {{static_server_name}};
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    12
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    13
    access_log /var/log/nginx/{{static_server_name}}-access.log;
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    14
    error_log /var/log/nginx/{{static_server_name}}-error.log;
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    15
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    16
    root {{remote_static_path}}/;
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    17
    index index.html index.htm;
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    18
186
3458941945e0 remove pylibmc from requirements as it is not used yet
ymh <ymh.work@gmail.com>
parents: 184
diff changeset
    19
    location /.well-known/acme-challenge {
3458941945e0 remove pylibmc from requirements as it is not used yet
ymh <ymh.work@gmail.com>
parents: 184
diff changeset
    20
        alias /var/lib/letsencrypt/.well-known/acme-challenge;
3458941945e0 remove pylibmc from requirements as it is not used yet
ymh <ymh.work@gmail.com>
parents: 184
diff changeset
    21
        default_type "text/plain";
3458941945e0 remove pylibmc from requirements as it is not used yet
ymh <ymh.work@gmail.com>
parents: 184
diff changeset
    22
        try_files $uri =404;
3458941945e0 remove pylibmc from requirements as it is not used yet
ymh <ymh.work@gmail.com>
parents: 184
diff changeset
    23
    }
180
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    24
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    25
    location {{backend_url}}/api {
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    26
        uwsgi_pass  {{backend_upstream_name}};
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    27
        include /etc/nginx/uwsgi_params;
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    28
    }
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    29
    location {{backend_url}}/admin {
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    30
        uwsgi_pass  {{backend_upstream_name}};
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    31
        include /etc/nginx/uwsgi_params;
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    32
    }
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    33
    location {{backend_url}}/auth {
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    34
        uwsgi_pass  {{backend_upstream_name}};
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    35
        include /etc/nginx/uwsgi_params;
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    36
    }
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    37
184
aac6db7cea99 first version of deploy script + set version to 0.1.0
ymh <ymh.work@gmail.com>
parents: 180
diff changeset
    38
    location {{'/' if static_url_base=='' else static_url_base}}backend/static {
180
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    39
        alias {{backend_nginx_static_root}}; # backend static files
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    40
    }
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    41
184
aac6db7cea99 first version of deploy script + set version to 0.1.0
ymh <ymh.work@gmail.com>
parents: 180
diff changeset
    42
    location {{'/' if static_url_base=='' else static_url_base}}backend/media {
180
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    43
        alias {{backend_nginx_media_root}};  # backend media files
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    44
    }
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    45
184
aac6db7cea99 first version of deploy script + set version to 0.1.0
ymh <ymh.work@gmail.com>
parents: 180
diff changeset
    46
    location {{'/' if static_url_base=='' else static_url_base}} {
180
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    47
        # First attempt to serve request as file, then
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    48
        # as directory, then fall back to displaying a 404.
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    49
        try_files $uri $uri/ /index.html;
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    50
    }
62bffc051e1c Add first version of deploy scripts
ymh <ymh.work@gmail.com>
parents:
diff changeset
    51
}