mirror of
https://code.castopod.org/adaures/castopod
synced 2025-09-23 20:16:09 +00:00
77 lines
2.0 KiB
YAML
77 lines
2.0 KiB
YAML
services:
|
|
app:
|
|
build:
|
|
context: .
|
|
dockerfile: Dockerfile
|
|
volumes:
|
|
- ../..:/workspaces:cached
|
|
- ./uploads.ini:/usr/local/etc/php/conf.d/uploads.ini
|
|
environment:
|
|
APP_PORT: ${APP_PORT:-8080} # used in devcontainer.json file
|
|
VITE_PORT: ${VITE_PORT:-5173} # used in ../vite.config.js file
|
|
CI_ENVIRONMENT: development
|
|
vite_environment: development
|
|
app_forceGlobalSecureRequests: 0 #false
|
|
app_baseURL: http://localhost:${APP_PORT:-8080}/
|
|
media_baseURL: http://localhost:${APP_PORT:-8080}/
|
|
admin_gateway: cp-admin
|
|
auth_gateway: cp-auth
|
|
analytics_salt: dev_analytics_salt
|
|
database_default_hostname: mariadb
|
|
database_default_database: castopod
|
|
database_default_username: castopod
|
|
database_default_password: castopod
|
|
database_default_DBPrefix: cp_
|
|
restapi_enabled: 1 #true
|
|
email_fromEmail: hello@castopod.local
|
|
email_SMTPCrypto: ""
|
|
email_SMTPHost: mailpit
|
|
email_SMTPUser: castopod
|
|
email_SMTPPass: castopod
|
|
email_SMTPPort: ${MAILPIT_SMTP_PORT:-1025}
|
|
depends_on:
|
|
- mariadb
|
|
|
|
mariadb:
|
|
image: mariadb:10.2
|
|
volumes:
|
|
- ./initdb:/docker-entrypoint-initdb.d
|
|
- mariadb:/var/lib/mysql
|
|
environment:
|
|
MYSQL_ROOT_PASSWORD: root
|
|
MYSQL_DATABASE: castopod
|
|
MYSQL_USER: castopod
|
|
MYSQL_PASSWORD: castopod
|
|
|
|
phpmyadmin:
|
|
image: phpmyadmin/phpmyadmin:latest
|
|
environment:
|
|
PMA_HOST: mariadb
|
|
PMA_PORT: 3306
|
|
UPLOAD_LIMIT: 300M
|
|
ports:
|
|
- 8888:80
|
|
volumes:
|
|
- phpmyadmin:/sessions
|
|
depends_on:
|
|
- mariadb
|
|
|
|
mailpit:
|
|
image: axllent/mailpit
|
|
restart: always
|
|
volumes:
|
|
- mailpit:/data
|
|
ports:
|
|
- ${MAILPIT_WEBUI_PORT:-8025}:8025
|
|
- ${MAILPIT_SMTP_PORT:-1025}:1025
|
|
environment:
|
|
MP_MAX_MESSAGES: 5000
|
|
MP_DATA_FILE: /data/mailpit.db
|
|
MP_SMTP_AUTH_ACCEPT_ANY: 1
|
|
MP_SMTP_AUTH_ALLOW_INSECURE: 1
|
|
|
|
volumes:
|
|
mariadb:
|
|
phpmyadmin:
|
|
mailpit:
|