Установка
#
- Вам нужно установить Docker и Docker Compose на своем компьютере, чтобы запустить Econumo.
- Создайте файл
.env
в корневом каталоге вашего проекта (см. пример ниже). - Создайте файл
docker-compose.yml
в корневом каталоге вашего проекта с содержимым, перечисленным ниже. - Запустите
docker-compose up -d
в корневом каталоге проекта.
Переменные окружения
#
# Econumo environment variables
# Frontend
ECONUMO_CONFIG_API_URL=http://localhost:8081
# Backend
APP_ENV=prod
APP_SECRET=123 # Change this to a random string
# Specify the secret and public key paths
JWT_SECRET_KEY=%kernel.project_dir%/config/jwt/private.pem
JWT_PUBLIC_KEY=%kernel.project_dir%/config/jwt/public.pem
# Change this to a random string
JWT_PASSPHRASE=123
# Database
DATABASE_URL=sqlite:///%kernel.project_dir%/db/econumo.sqlite
# If you want to use the system API to update currencies, you need to set this key
ECONUMO_SYSTEM_API_KEY=
# Change this to your base currency
ECONUMO_CURRENCY_BASE=USD
# Change this to false if you don't want to allow registration
ECONUMO_ALLOW_REGISTRATION=true
# Mailer
MAILER_DSN=null://null
# Change this to your email address
ECONUMO_FROM_EMAIL=
# Change this to your email address
ECONUMO_REPLY_TO_EMAIL=
Docker Compose File
#
services:
app:
image: econumo/app-frontend:latest
env_file:
- .env
ports:
- "8080:80"
restart: unless-stopped
api:
image: econumo/api-backend:latest
env_file:
- .env
working_dir: /var/www
entrypoint: [ "/bin/sh", "-c", "/entrypoint.sh" ]
volumes:
- db:/var/www/db
ports:
- "8081:80"
restart: unless-stopped
volumes:
db: