This is project created in summer school Yandex. This codebase was created to demonstrate a fully fledged backend application built with userver framework
# Clone submodules
git submodule update --init
# Run service
make docker-start-service-release
make service-start-release
Run unit and functional tests in docker or local.
make docker-test-release
make test-release
make build-debug
- debug build of the service with all the assertions and sanitizers enabledmake build-release
- release build of the service with LTOmake test-debug
- does amake build-debug
and runs all the tests on the resultmake test-release
- does amake build-release
and runs all the tests on the resultmake start-debug
- builds the service in debug mode and starts itmake start-release
- builds the service in release mode and starts itmake
ormake all
- builds and runs all the tests in release and debug modesmake format
- autoformat all the C++ and Python sourcesmake clean-
- cleans the object filesmake dist-clean
- clean all, including the CMake cached configurationsmake install
- does amake build-release
and runs install in directory set in environmentPREFIX
make install-debug
- does amake build-debug
and runs install in directory set in environmentPREFIX
make docker-COMMAND
- runmake COMMAND
in docker environmentmake docker-build-debug
- debug build of the service with all the assertions and sanitizers enabled in docker environmentmake docker-test-debug
- does amake build-debug
and runs all the tests on the result in docker environmentmake docker-build-release
- release build of the service with all the assertions and sanitizers enabled in docker environmentmake docker-test-release
- does amake build-release
and runs all the tests on the result in docker environmentmake docker-start-release
- does amake install-release
and runs service in docker environmentmake docker-start-debug
- does amake install-debug
and runs service in docker environmentmake docker-clean-data
- stop docker containers and clean database data
Manager:
Viktoriia Berkholts [email protected]
Developers:
rumxcola [email protected]
Konstantin Artemev [email protected]
GasikPasik [email protected]
Anna Volkova [email protected]
Nikita Semenov [email protected]
Vadim Romanyuk [email protected]
artemiev.kk [email protected]
Maintainer:
Alexander Malkov [email protected]