You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Anton Vlasov 853546b34e
Merge branch 'feature/stage_two_fixes' into 'dev'
3 years ago
deploy Feature/cicd 3 years ago
dist Update build 3 years ago
nginx update nginx config 3 years ago
public Update status via map popup 3 years ago
src points to merge count fix, add to db fix, update status dbTable fix, download template fix, popup name fix, hide table header, popup fields rearrangement, changed logo, cancelled points styling 3 years ago
.dockerignore Add .env to dockerignore 3 years ago
.env Get api url from env 3 years ago
.env.local.example Get api url from env 3 years ago
.gitignore Update build 3 years ago
.gitlab-ci.yml autodeploy to dev after MR 3 years ago
Dockerfile Feature/test env 3 years ago
README.md Update file README.md 3 years ago
docker-compose.yml change deploy 3 years ago
index.html Update status via map popup 3 years ago
package.json order columns 3 years ago
postcss.config.cjs Add Sidebar with main components 4 years ago
tailwind.config.cjs Add minor markup changes 3 years ago
tsconfig.json Refactor stores; assemble filters store 3 years ago
tsconfig.node.json Refactor stores; assemble filters store 3 years ago
vite-env.d.ts Refactor stores; assemble filters store 3 years ago
vite.config.ts Get api url from env 3 years ago
yarn.lock Update id field according to new api version 3 years ago

README.md

Рекомендательный сервис для размещения постаматов

Инструкция по развёртыванию frontend части проекта:

  • Установите docker

  • Установите docker compose

  • Положите файлы из репозитория в папку postamates_frontend:

    • через GIT:
    git clone git@gitlab.com:leaders2022/postamates_frontend.git postamates
    git pull
    git checkout sst_main
    git pull
    
    • через zip архив: unzip archieve.zip -d postamates_frontend
  • создайте файл postamates_frontend/.env на основе файла postamates_frontend/.env.like

  • Запустите проект:

    cd postamates
    sudo docker-compose up -d
    

    после этого статика проекта будет находиться в директории postamates_frontend/dist

Инструкция по devops части проекта:

  • Установите backend

  • Установите frontend

  • Настройте nginx в зависимости от конфигураций .env файлов в backend и frontend репозиториях

  • Пример конфигурации:

	server_name postnet-dev.selftech.ru;

    listen 443 ssl; # managed by Certbot
    ssl_certificate /etc/letsencrypt/live/postnet-dev.selftech.ru/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/postnet-dev.selftech.ru/privkey.pem; # managed by Certbot
    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot

	root /home/postamates_frontend/dist;

	index index.html;
    client_max_body_size 400m;
    location / {
        try_files $uri /index.html;
    }


    location /api/ {
		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
        proxy_redirect off;
        proxy_pass http://0.0.0.0:DJANGO_PORT/api/;
	}
    location /admin/ {
		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
        proxy_redirect off;
        proxy_pass http://0.0.0.0:DJANGO_PORT/admin/;
	}
    location /accounts/ {
		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
        proxy_redirect off;
        proxy_pass http://0.0.0.0:DJANGO_PORT/accounts/;
	}
    location /media  {
        alias /home/postamates/media;
    }

    location /django_static {
        alias /home/postamates/django_static;
    }

    location /martin {
    	proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
        proxy_redirect off;
        proxy_pass http://0.0.0.0:MARTIN_PORT/;
    }

    error_page  500 502 503 504 /50x.html;

    location = /50x.html {
        root  /usr/share/nginx/html;
    }
}
server {
    server_name postnet-dev.selftech.ru;
    if ($host = postnet-dev.selftech.ru) {
        return 301 https://$host$request_uri;
    }
	listen 80 ;
	listen [::]:80 ;
    return 404;
}