Tricks of depends_on in docker-compose

Usually, I don’t like to write about bugs or flaws of docker-compose, cause I have hope, after short time it will be fixed, and this article will become outdated.
But a lot of people want to work with Docker-compose already now, and we all together step on the same rake. I want to tell you my Docker experience.
If we have only one container, and pack of services inside of it: nginx, php, postgresql or mysql, then you can’t understand Docker magic.
Such approach isn’t following to new trend: microservices, divide complex services to simple. Connect simple services between each other. Makes flexible. Continue reading “Tricks of depends_on in docker-compose”

ReSTful API Symfony project in Docker containers [DEV ENV]

Git for windows: https://git-scm.com/download/win (Install it!)
Docker: https://docker.com (Install it!)
Git Repository: https://bitbucket.org/onekit/rest-tutorial/ (open to see code)

To see how ReSTful API works inside on Symfony and how to setup with docker in 3 steps:
1 – Download project (“git clone https://bitbucket.org/onekit/rest-tutorial/“)
2 – Install project (“docker-compose up -d“)
3 – Open localhost in browser

Оповещения движения транспорта (объекта)

Как определять движение/остановки объекта в GPS системе?

Добавляя функционал оповещения движения и остановок объекта, я задался вопросом: “а по какому именно критерию определять начало и конец движения?”

Объект периодически отправляя свои координаты, даёт их с погрешностью в несколько метров, потому для системы он движется всё время. А остановки на светофорах так же не являются существенными для отчётов. Continue reading “Оповещения движения транспорта (объекта)”

Переход с MySQL на PostgreSQL в проекте Symfony2 (ShareOBJ.com)

postgresql-600x600Статья написана для Symfony2 разработчика или новичка. Проектирование базы в Doctrine и ошибки, которых можно было избежать.
Для тех, кто только начал проектировать базу или только наполняет свои Repository классы методами с запросами. Пожалуйста, используйте DQL. Вам самим будет потом легче.
Не верьте, что та база, с которой вы сейчас работаете, будет вечной, всегда в тренде и всегда её мощностей хватит. Рано или поздно придётся перебираться на более производительные решения.
Continue reading “Переход с MySQL на PostgreSQL в проекте Symfony2 (ShareOBJ.com)”