File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -15,5 +15,6 @@ docker_container_run_opts: >
1515 -v /etc/nginx/sites-available/:/etc/nginx/sites-enabled/:ro
1616 -v /etc/nginx/ssl/dhparam.pem:/etc/nginx/ssl/dhparam.pem:ro
1717 -v /etc/ssl/certs/{{ domain }}:/etc/ssl/certs/{{ domain }}:ro
18+ -v /etc/ssl/certs/{{ user_content_domain }}:/etc/ssl/certs/{{ user_content_domain }}:ro
1819 -v /etc/ssl/private:/etc/ssl/private:ro
1920 -v /var/log/nginx:/var/log/nginx
Original file line number Diff line number Diff line change 1+ ---
2+ - name : assert nginx config directory
3+ tags : [ deploy ]
4+ become : yes
5+ file :
6+ state : directory
7+ dest : /etc/nginx
8+
9+ - name : assert nginx sites-available directory
10+ tags : [ deploy ]
11+ become : yes
12+ file :
13+ state : directory
14+ dest : /etc/nginx/sites-available
15+
16+ - name : assert nginx sites-enable directory
17+ tags : [ deploy ]
18+ become : yes
19+ file :
20+ state : directory
21+ dest : /etc/nginx/sites-enable
22+
23+ - name : put configuration in place
24+ tags : [ deploy ]
25+ become : yes
26+ template :
27+ src : " {{ item }}"
28+ dest : /etc/nginx/sites-available/{{ item }}
29+ with_items :
30+ - 90-user-content-pixel.conf
31+
32+ - name : link configuration to enable
33+ tags : [ deploy ]
34+ become : yes
35+ file :
36+ state : link
37+ dest : /etc/nginx/sites-enabled/{{ item }}
38+ src : /etc/nginx/sites-available/{{ item }}
39+ with_items :
40+ - 90-user-content-pixel.conf
41+
42+ - name : reload nginx
43+ tags : [ deploy ]
44+ become : yes
45+ shell : >
46+ docker ps |
47+ awk '/nginx/{ print $1 }' |
48+ xargs -n 1 docker kill --signal SIGHUP
49+ args :
50+ executable : /bin/bash
Original file line number Diff line number Diff line change 1+ server {
2+ listen 80;
3+ server_name blue.{{ user_content_domain }};
4+ location / {
5+ return 404;
6+ }
7+ }
8+
9+ server {
10+ listen 443 ssl;
11+ server_name blue.{{ user_content_domain }};
12+ gzip off;
13+
14+ ssl on;
15+ ssl_certificate /etc/ssl/certs/{{ user_content_domain }}/{{ user_content_domain }}.chained.crt;
16+ ssl_certificate_key /etc/ssl/private/{{ user_content_domain }}.key;
17+ ssl_trusted_certificate /etc/ssl/certs/{{ user_content_domain }}/ca.pem;
18+
19+ ssl_session_cache shared:SSL:10m;
20+ ssl_session_timeout 10m;
21+
22+ ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
23+ ssl_ciphers 'EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH';
24+ ssl_prefer_server_ciphers on;
25+ ssl_dhparam /etc/nginx/ssl/dhparam.pem;
26+
27+ ssl_stapling on;
28+ ssl_stapling_verify on;
29+ resolver 8.8.8.8 8.8.4.4 valid=300s;
30+ resolver_timeout 5s;
31+
32+ location = /pixel.gif {
33+ add_header Set-Cookie "isModerating=1; Domain=.{{ user_content_domain }}; Path=/; HttpOnly; Secure;";
34+ empty_gif;
35+ }
36+
37+ location / {
38+ return 404;
39+ }
40+ }
Original file line number Diff line number Diff line change 11---
2- - hosts : socket-server
3-
42- hosts : socket-server-proxy
53 vars_files :
64 - group_vars/alpha-proxy-socket-server.yml
75 roles :
86 - role : datadog
97 has_dd_integration : yes
10- - role : socket-proxy
118 - role : container_restart
Original file line number Diff line number Diff line change 1+ ---
2+ - hosts : socket-server-proxy
3+ roles :
4+ - { role: user-content-pixel }
You can’t perform that action at this time.
0 commit comments