Тестовое задание для компании WelbeX.
Web-сервис написан на Python 3.8 с использованием фреймворка Flask, база данных - PostgreSQL, frontend - Vue.js.
В директории проекта необходимо создать файл .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