Kiruha01 / tableOfItems

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Table of items

Тестовое задание для компании WelbeX.

Используемые технологии

Web-сервис написан на Python 3.8 с использованием фреймворка Flask, база данных - PostgreSQL, frontend - Vue.js.

Запуск проекта

.env файл

В директории проекта необходимо создать файл .env с переменными окружения

SECRET_KEY=secret_key
FLASK_APP=app
FLASK_ENV=production
SQLALCHEMY_DATABASE_URI=postgresql://db_user:db_pass@db:5432/table
POSTGRES_USER=db_user
POSTGRES_PASSWORD=db_pass
POSTGRES_DB=table

Запуск сервисов

Для запуска сервисов необходимо ввести команду

docker-compose up --build -d

После запуска сервисов сайт будет доступен по адресу http://localhost:80

Заполнение базы данных

Для заполнения базы данных используется SQL скрипт backend/data.sql

docker-compose exec web flask fill-db

Завершение работы

Для завершения работы сервисов необходимо выполнить команду

docker-compose down

About


Languages

Language:Vue 50.6%Language:Python 30.9%Language:JavaScript 7.6%Language:HTML 6.7%Language:Dockerfile 4.2%