mirror of
https://github.com/okxlin/appstore.git
synced 2025-07-13 21:02:18 +08:00
54 lines
1.7 KiB
YAML
54 lines
1.7 KiB
YAML
version: '3.8'
|
|
services:
|
|
pterodactyl-panel:
|
|
image: ghcr.dockerproxy.com/pterodactyl-china/panel:v1.11.5.0
|
|
command: >
|
|
/bin/sh -c "
|
|
if [ ! -f /app/var/initialized ]; then
|
|
php artisan p:user:make --email=${PANEL_MAIL_FROM} --username=admin --password=123456 --admin=1 --name-first=admin --name-last=admin;
|
|
touch /app/var/initialized;
|
|
fi;
|
|
supervisord -n -c /etc/supervisord.conf"
|
|
container_name: ${CONTAINER_NAME}
|
|
environment:
|
|
- USER_UID=1000
|
|
- USER_GID=1000
|
|
- DB_CONNECTION=${PANEL_DB_TYPE}
|
|
- DB_HOST=${PANEL_DB_HOST}
|
|
- DB_PORT=${PANEL_DB_PORT}
|
|
- DB_DATABASE=${PANEL_DB_NAME}
|
|
- DB_USERNAME=${PANEL_DB_USER}
|
|
- DB_PASSWORD=${PANEL_DB_USER_PASSWORD}
|
|
- APP_URL=${PANEL_APP_URL}
|
|
- APP_TIMEZONE="Asia/Shanghai"
|
|
- APP_SERVICE_AUTHOR="noreply@example.com"
|
|
- MAIL_FROM=${PANEL_MAIL_FROM}
|
|
- MAIL_DRIVER="smtp"
|
|
- MAIL_HOST="mail"
|
|
- MAIL_PORT="1025"
|
|
- MAIL_USERNAME=""
|
|
- MAIL_PASSWORD=""
|
|
- MAIL_ENCRYPTION="true"
|
|
- APP_ENV="production"
|
|
- APP_ENVIRONMENT_ONLY="false"
|
|
- CACHE_DRIVER="redis"
|
|
- SESSION_DRIVER="redis"
|
|
- QUEUE_DRIVER="redis"
|
|
- REDIS_HOST=${PANEL_REDIS_DB_HOST}
|
|
- REDIS_PASSWORD=${PANEL_REDIS_ROOT_PASSWORD}
|
|
- RECAPTCHA_ENABLED=${PANEL_RECAPTCHA_ENABLED}
|
|
restart: always
|
|
networks:
|
|
- 1panel-network
|
|
volumes:
|
|
- ./data/var/:/app/var/
|
|
- ./data/nginx/:/etc/nginx/http.d/
|
|
- ./data/certs/:/etc/letsencrypt/
|
|
- ./data/logs/:/app/storage/logs
|
|
ports:
|
|
- "${PANEL_APP_PORT_HTTP}:80"
|
|
labels:
|
|
createdBy: "Apps"
|
|
networks:
|
|
1panel-network:
|
|
external: true |