Skip to content

Commit 1dee5f0

Browse files
committed
Подготовлен переход dev на host nginx и убраны лишние переменные из workflow
1 parent 957c6c5 commit 1dee5f0

5 files changed

Lines changed: 51 additions & 64 deletions

File tree

.github/workflows/dev-ci.yml

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -33,17 +33,20 @@ jobs:
3333
echo "DATABASE_HOST=${{ secrets.DEV_DATABASE_HOST }}" >> .env &&
3434
echo "DATABASE_PORT=${{ secrets.DEV_DATABASE_PORT }}" >> .env &&
3535
36-
echo "EMAIL_USER=${{ secrets.EMAIL_USER }}" >> .env &&
37-
echo "EMAIL_PASSWORD=${{ secrets.EMAIL_PASSWORD }}" >> .env &&
38-
echo "EMAIL_HOST=${{ secrets.EMAIL_HOST }}" >> .env &&
39-
echo "EMAIL_PORT=${{ secrets.EMAIL_PORT }}" >> .env &&
36+
4037
echo "SELECTEL_ACCOUNT_ID=${{ secrets.SELECTEL_ACCOUNT_ID }}" >> .env &&
4138
echo "SELECTEL_CONTAINER_NAME=${{ secrets.SELECTEL_CONTAINER_NAME }}" >> .env &&
4239
echo "SELECTEL_CONTAINER_PASSWORD=${{ secrets.SELECTEL_CONTAINER_PASSWORD }}" >> .env &&
4340
echo "SELECTEL_CONTAINER_USERNAME=${{ secrets.SELECTEL_CONTAINER_USERNAME }}" >> .env &&
4441
45-
echo "SENTRY_DSN=${{ secrets.SENTRY_DSN }}" >> .env &&
46-
42+
echo "EMAIL_USER=${{ secrets.EMAIL_USER }}" >> .env &&
4743
echo "UNISENDER_GO_API_KEY=${{ secrets.UNISENDER_GO_API_KEY }}" >> .env &&
4844
49-
docker compose -f docker-compose.dev-ci.yml up -d --build --force-recreate
45+
docker compose -f docker-compose.dev-ci.yml up -d --build --force-recreate --remove-orphans &&
46+
47+
install -d /etc/nginx/procollab/includes &&
48+
install -m 644 deploy/nginx/host/includes/proxy_app.inc /etc/nginx/procollab/includes/proxy_app.inc &&
49+
install -m 644 deploy/nginx/host/dev/dev.procollab.ru /etc/nginx/sites-available/dev.procollab.ru &&
50+
ln -sfn /etc/nginx/sites-available/dev.procollab.ru /etc/nginx/sites-enabled/dev.procollab.ru &&
51+
nginx -t &&
52+
systemctl reload nginx

.github/workflows/release-ci.yml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -115,15 +115,10 @@ jobs:
115115
echo "DATABASE_PORT=${{ secrets.DATABASE_PORT }}" >> .env &&
116116
117117
echo "EMAIL_USER=${{ secrets.EMAIL_USER }}" >> .env &&
118-
echo "EMAIL_PASSWORD=${{ secrets.EMAIL_PASSWORD }}" >> .env &&
119-
echo "EMAIL_HOST=${{ secrets.EMAIL_HOST }}" >> .env &&
120-
echo "EMAIL_PORT=${{ secrets.EMAIL_PORT }}" >> .env &&
121118
echo "SELECTEL_ACCOUNT_ID=${{ secrets.SELECTEL_ACCOUNT_ID }}" >> .env &&
122119
echo "SELECTEL_CONTAINER_NAME=${{ secrets.SELECTEL_CONTAINER_NAME }}" >> .env &&
123120
echo "SELECTEL_CONTAINER_PASSWORD=${{ secrets.SELECTEL_CONTAINER_PASSWORD }}" >> .env &&
124121
echo "SELECTEL_CONTAINER_USERNAME=${{ secrets.SELECTEL_CONTAINER_USERNAME }}" >> .env &&
125-
126-
echo "SENTRY_DSN=${{ secrets.SENTRY_DSN }}" >> .env &&
127122
128123
echo "UNISENDER_GO_API_KEY=${{ secrets.UNISENDER_GO_API_KEY }}" >> .env &&
129124
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
server {
2+
listen 80;
3+
server_name dev.procollab.ru;
4+
5+
location ^~ /.well-known/acme-challenge/ {
6+
root /var/www/certbot;
7+
default_type "text/plain";
8+
try_files $uri =404;
9+
}
10+
11+
location / {
12+
return 301 https://$host$request_uri;
13+
}
14+
}
15+
16+
server {
17+
listen 443 ssl;
18+
server_name dev.procollab.ru;
19+
20+
ssl_certificate /etc/letsencrypt/live/dev.procollab.ru-0001/fullchain.pem;
21+
ssl_certificate_key /etc/letsencrypt/live/dev.procollab.ru-0001/privkey.pem;
22+
23+
location / {
24+
include /etc/nginx/procollab/includes/proxy_app.inc;
25+
}
26+
}
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
proxy_pass http://127.0.0.1:8000;
2+
3+
proxy_http_version 1.1;
4+
proxy_set_header Upgrade $http_upgrade;
5+
proxy_set_header Connection "upgrade";
6+
7+
proxy_set_header Host $host;
8+
proxy_set_header X-Real-IP $remote_addr;
9+
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
10+
proxy_set_header X-Forwarded-Proto $scheme;
11+
12+
proxy_read_timeout 600s;
13+
proxy_send_timeout 600s;
14+
proxy_connect_timeout 60s;
15+
proxy_buffering off;

docker-compose.dev-ci.yml

Lines changed: 0 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -16,51 +16,6 @@ services:
1616
ports:
1717
- "127.0.0.1:8000:8000"
1818

19-
grafana:
20-
image: grafana/grafana:latest
21-
restart: unless-stopped
22-
expose:
23-
- 3000
24-
volumes:
25-
- grafana-data:/var/lib/grafana
26-
- grafana-configs:/etc/grafana
27-
environment:
28-
- GF_SERVER_ROOT_URL=%(protocol)s://%(domain)s:%(http_port)s/grafana
29-
- GF_SERVER_SERVE_FROM_SUB_PATH=true
30-
31-
prometheus:
32-
image: prom/prometheus:v2.36.0
33-
restart: unless-stopped
34-
expose:
35-
- 9090
36-
volumes:
37-
- prom-data:/prometheus
38-
- ./prometheus:/etc/prometheus
39-
40-
#nginx:
41-
# restart: unless-stopped
42-
# build: ./nginx
43-
# depends_on:
44-
# - web
45-
# ports:
46-
# - 8000:80
47-
48-
loki:
49-
image: grafana/loki:2.9.0
50-
restart: unless-stopped
51-
ports:
52-
- "3100:3100"
53-
command: -config.file=/etc/loki/local-config.yaml
54-
55-
promtail:
56-
image: grafana/promtail:2.9.0
57-
restart: unless-stopped
58-
volumes:
59-
- /var/log:/var/log
60-
- ./promtail:/etc/promtail
61-
- ./log:/procollab/log
62-
command: -config.file=/etc/promtail/config.yml
63-
6419
redis:
6520
image: redis:latest
6621
restart: unless-stopped
@@ -85,12 +40,5 @@ services:
8540
- web
8641
volumes:
8742
- .:/procollab
88-
8943
volumes:
90-
grafana-data:
91-
grafana-configs:
92-
prom-data:
93-
prom-configs:
94-
log:
95-
promtail:
9644
redis-data:

0 commit comments

Comments
 (0)