Docker + PHP + Nginx + Vue3.js + MySQL + PostgreSQL + Swagger + Redis + Beanstalk + Electron
Система предназначенная для туристов и гостей Калининграда
Запуск и настройка проекта
Поднимать все сугубо в докере, десктоп поднимать отдельно!!!
Первый запуск docker-compose (Сборка проекта)
sudo docker-compose up -d --build
Запуск миграций (Наполнение базы данных)*
sudo docker exec -it kvd_app bash -c "cd migration && php migration.php"
Запуск проекта
sudo docker-compose up -d
Поднимаем Frontend (Админку)
sudo docker exec -it kvd_app bash -c "cd ./public/ && npm run build && npm run serve"
Разработка
Действия с контейнерами
Запуск проекта: docker-compose up -d
Остановка проекта: docker-compose stop
Перезапуск определенного контейнера: docker-compose restart <ИМЯ_КОНТЕЙНЕРА>
Вход в терминал определенного контейнера: docker exec -it <ИМЯ_КОНТЕЙНЕРА> bash
Api documentation
USER | EVENTS | ORDER |
---|---|---|
/api/user/get | /api/events/get | /api/order/get |
/api/user/get/{id} | /api/events/get/{id} | /api/order/get/{id} |
/api/user/registration | /api/events/add | /api/order/add |
/api/user/edit | /api/events/edit | /api/order/edit |