Skip to content

N1LUM/effective-mobile-test-case

Repository files navigation

effective-mobile-test-case

Тестовое задание в Effective-Mobile

Как развернуть проект для локальной разработки

Для того чтобы локально развернуть проект, потребуется заполнить создать .env файл, и заполнить его по примеру из .env.sample.

Далее развернуть докер контейнеры с помощью команды:

docker compose -f docker-compose.local.yml up -d

После чего запуститься 2 контейнера: PostgreSQL и миграции для PostgreSQL.

Далее просто запускаем наше приложение с помощью команды:

go run main.go

И наслаждаемся локальной версией приложения!

Как развернуть проект

Для того чтобы развернуть проект, включая скомпилированное GO приложение, потребуется заполнить создать .env.deploy файл, и заполнить его по примеру из .env.sample.

Далее развернуть докер контейнеры с помощью команды:

docker compose up -d

После чего запуститься 3 контейнера: PostgreSQL, миграции для PostgreSQL и APP.

Теперь можем наслаждаться нашим приложением!

Пример env файлов

.env

# ----------------------
# PostgreSQL
# ----------------------

POSTGRES_DB=effective_mobile
POSTGRES_USER=root
POSTGRES_PASSWORD=123
POSTGRES_HOST=localhost
POSTGRES_PORT=5436
POSTGRES_SSL_MODE=disable

DB_URL=postgres://root:123@postgres:5432/effective_mobile?sslmode=disable

# ----------------------
# Приложение
# ----------------------

APP_PORT = 8080
APP_HOST = localhost

.env.deploy

# ----------------------
# PostgreSQL
# ----------------------

POSTGRES_DB = effective_mobile
POSTGRES_USER = root
POSTGRES_PASSWORD = 123
POSTGRES_HOST = postgres
POSTGRES_PORT = 5432
POSTGRES_SSL_MODE = disabled

DB_URL=postgres://root:123@postgres:5432/effective_mobile?sslmode=disable


# ----------------------
# Приложение
# ----------------------

APP_PORT = 8080
APP_HOST = 0.0.0.0

About

Тестовое задание в Effective-Mobile

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published