Для запуска проекта через Docker выполните следующие шаги:
- В файле
.env
укажите переменные окружения:DB_URL="postgres://admin:Dskdhnjl**(0@work_scheduler_pg:5432/work_scheduler?sslmode=disable"
- Выполните команду:
в корне проекта.
docker-compose up --build
Для запуска базы данных через Docker выполните следующие действия:
- Выполните команду:
docker run -d --rm --name work_scheduler_pg \
-p 5432:5432 \
-e POSTGRES_USER=admin \
-e POSTGRES_PASSWORD="Dskdhnjl**(0" \
-e POSTGRES_DB=work_scheduler \
-v work_scheduler_data:/var/lib/postgresql/data \
postgres:16
- Укажите переменные окружения в файле
.env
:DB_URL="postgres://admin:Dskdhnjl**(0@localhost:5432/work_scheduler?sslmode=disable"
Для запуска базы данных без Docker выполните следующие шаги:
- Установите PostgreSQL.
- Создайте базу данных
work_scheduler
. - Создайте пользователя
admin
. - Укажите переменные окружения в файле
.env
:DB_URL="postgres://admin:Dskdhnjl**(0@localhost:5432/work_scheduler?sslmode=disable"
Выполните команду:
go mod download
go run cmd/server/main.go
или
sh run.sh