Это приложение для сокращения URL с использованием Docker и Redis. Приложение позволяет сократить URL и создать короткую ссылку, которая будет перенаправлять на оригинальный ресурс.
- Dockerfile — используется для создания Docker-образа приложения.
- docker-compose.yml — конфигурация Docker Compose, включающая сервисы Redis и приложение.
- server.js — основной серверный файл на Node.js, реализующий логику сокращения URL.
- views/ — каталог с шаблонами для отображения страниц (используется EJS).
- Установленный Docker для контейнеризации приложения.
- Node.js — для выполнения серверной логики приложения.
Убедитесь, что все зависимости установлены перед запуском приложения.
-
Клонируйте репозиторий:
git clone https://github.com/URL-shortening-service.git cd URL-shortening-service
-
Соберите и запустите контейнеры:
docker-compose up --build
-
Перейдите в браузер и откройте http://localhost:3000.
-
Используйте интерфейс для создания сокращённых ссылок.
P.S. Redis автоматически устанавливается и запускается вместе с приложением благодаря моим настройкам в docker-compose.yml
. Вам не нужно устанавливать Redis вручную, он будет работать как отдельный сервис внутри контейнера.