На главной странице /
выводится список всех загруженных изображений(png/jpg).
Страница загрузки /upload/
содержит форму с полями для загрузки файла или ссылки для загрузки файла.(Приоритетной считается ссылка).
Страница изображения - <image_hash>/?width=100&height=100
.
Могут быть 2 GET-параметра:
-
width - ширина изображения.
-
height - высота изображения.
Без параметров изображение выводится в своём размере. Изображение меняется только в браузере, на запись в БД никак не влияют парметры.
Кешируется весь сайт.
Как запустить данный проект(Linux):
-
Зайти в папку проекта.
-
В консоли ввести команду
docker-compose build
-
Запустить локальный сервер командой
docker-compose up