mirror of
https://github.com/Dokploy/templates.git
synced 2026-11-11 13:38:07 -06:00
Compare commits
1
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
744ff52770 |
@@ -1,39 +1,35 @@
|
|||||||
version: "3.8"
|
|
||||||
|
|
||||||
services:
|
services:
|
||||||
kener:
|
kener:
|
||||||
image: rajnandan1/kener:latest
|
image: rajnandan1/kener:latest
|
||||||
environment:
|
environment:
|
||||||
- TZ=${TZ}
|
- TZ=${TZ}
|
||||||
- KENER_SECRET_KEY=${KENER_SECRET_KEY} # 🔐 API key / secret
|
- KENER_SECRET_KEY=${KENER_SECRET_KEY} # 🔐 API key / secret
|
||||||
|
- ORIGIN=${ORIGIN}
|
||||||
|
- REDIS_URL=${REDIS_URL}
|
||||||
- DATABASE_URL=${DATABASE_URL}
|
- DATABASE_URL=${DATABASE_URL}
|
||||||
- KENER_BASE_PATH=${KENER_BASE_PATH}
|
- KENER_BASE_PATH=${KENER_BASE_PATH}
|
||||||
- ORIGIN=${ORIGIN}
|
|
||||||
- RESEND_API_KEY=${RESEND_API_KEY} # 🔐 API key
|
- RESEND_API_KEY=${RESEND_API_KEY} # 🔐 API key
|
||||||
- RESEND_SENDER_EMAIL=${RESEND_SENDER_EMAIL}
|
- RESEND_SENDER_EMAIL=${RESEND_SENDER_EMAIL}
|
||||||
ports:
|
ports:
|
||||||
- 3000
|
- 3000
|
||||||
volumes:
|
volumes:
|
||||||
- kener_db:/app/database
|
- kener_db:/app/database
|
||||||
- ../files/uploads:/app/uploads
|
depends_on:
|
||||||
|
redis:
|
||||||
|
condition: service_healthy
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
|
||||||
postgres:
|
redis:
|
||||||
image: postgres:alpine
|
image: redis:7-alpine
|
||||||
environment:
|
volumes:
|
||||||
- POSTGRES_USER=${POSTGRES_USER}
|
- kener_redis:/data
|
||||||
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD} # 🔐 DB password
|
healthcheck:
|
||||||
- POSTGRES_DB=${POSTGRES_DB}
|
test: ["CMD", "redis-cli", "ping"]
|
||||||
restart: unless-stopped
|
interval: 10s
|
||||||
|
timeout: 5s
|
||||||
mysql:
|
retries: 5
|
||||||
image: mariadb:11
|
|
||||||
environment:
|
|
||||||
- MYSQL_USER=${MYSQL_USER}
|
|
||||||
- MYSQL_PASSWORD=${MYSQL_PASSWORD} # 🔐 DB password
|
|
||||||
- MYSQL_DATABASE=${MYSQL_DATABASE}
|
|
||||||
- MYSQL_RANDOM_ROOT_PASSWORD=true
|
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
kener_db: {}
|
kener_db: {}
|
||||||
|
kener_redis: {}
|
||||||
|
|||||||
@@ -1,8 +1,6 @@
|
|||||||
[variables]
|
[variables]
|
||||||
main_domain = "${domain}"
|
main_domain = "${domain}"
|
||||||
KENER_SECRET_KEY = "${password:64}"
|
KENER_SECRET_KEY = "${password:64}"
|
||||||
POSTGRES_PASSWORD = "${password:32}"
|
|
||||||
MYSQL_PASSWORD = "${password:32}"
|
|
||||||
|
|
||||||
[config]
|
[config]
|
||||||
[[config.domains]]
|
[[config.domains]]
|
||||||
@@ -13,25 +11,9 @@ host = "${main_domain}"
|
|||||||
[config.env]
|
[config.env]
|
||||||
TZ = "Etc/UTC"
|
TZ = "Etc/UTC"
|
||||||
KENER_SECRET_KEY = "${KENER_SECRET_KEY}" # 🔐 API key / secret
|
KENER_SECRET_KEY = "${KENER_SECRET_KEY}" # 🔐 API key / secret
|
||||||
|
ORIGIN = "https://${main_domain}"
|
||||||
|
REDIS_URL = "redis://redis:6379"
|
||||||
DATABASE_URL = "sqlite://./database/kener.sqlite.db"
|
DATABASE_URL = "sqlite://./database/kener.sqlite.db"
|
||||||
KENER_BASE_PATH = ""
|
KENER_BASE_PATH = ""
|
||||||
ORIGIN = "http://localhost:3000"
|
|
||||||
RESEND_API_KEY = ""
|
RESEND_API_KEY = ""
|
||||||
RESEND_SENDER_EMAIL = "Accounts <accounts@resend.dev>"
|
RESEND_SENDER_EMAIL = "Accounts <accounts@resend.dev>"
|
||||||
POSTGRES_USER = "user"
|
|
||||||
POSTGRES_DB = "kener_db"
|
|
||||||
MYSQL_USER = "user"
|
|
||||||
MYSQL_DATABASE = "kener_db"
|
|
||||||
MYSQL_RANDOM_ROOT_PASSWORD = "true"
|
|
||||||
MYSQL_PASSWORD = "${MYSQL_PASSWORD}" # 🔐 DB password
|
|
||||||
POSTGRES_PASSWORD = "${POSTGRES_PASSWORD}" # 🔐 DB password
|
|
||||||
|
|
||||||
[[config.mounts]]
|
|
||||||
type = "volume"
|
|
||||||
source = "kener_db"
|
|
||||||
target = "/app/database"
|
|
||||||
|
|
||||||
[[config.mounts]]
|
|
||||||
type = "bind"
|
|
||||||
source = "../files/uploads"
|
|
||||||
target = "/app/uploads"
|
|
||||||
|
|||||||
Reference in New Issue
Block a user