2026-02-08 18:04:18 +01:00
|
|
|
services:
|
2026-02-14 17:49:01 +01:00
|
|
|
#nats:
|
|
|
|
|
# image: nats:2.9.19-alpine
|
|
|
|
|
# restart: unless-stopped
|
2026-02-08 18:04:18 +01:00
|
|
|
#ports:
|
|
|
|
|
# - 4222:4222
|
|
|
|
|
# - 8222:8222
|
2026-02-14 17:49:01 +01:00
|
|
|
# volumes:
|
|
|
|
|
# - ./nats/nats-server.conf:/nats-server.conf
|
|
|
|
|
# - nats-data:/opt/storage
|
|
|
|
|
# command: ["-c", "/nats-server.conf"]
|
2026-02-08 18:04:18 +01:00
|
|
|
|
2026-02-14 17:49:01 +01:00
|
|
|
# networks:
|
|
|
|
|
# - app-network
|
|
|
|
|
# - nats
|
2026-02-08 18:04:18 +01:00
|
|
|
|
|
|
|
|
# nats-cli:
|
|
|
|
|
# image: natsio/nats-box
|
|
|
|
|
# container_name: nats-cli
|
|
|
|
|
# depends_on:
|
|
|
|
|
# - nats
|
|
|
|
|
# command: sleep infinity # Keeps container running
|
|
|
|
|
# networks:
|
|
|
|
|
# - app-network
|
|
|
|
|
# - nats
|
|
|
|
|
|
|
|
|
|
app:
|
2026-02-14 17:49:01 +01:00
|
|
|
image: quay.io/marshyon/share-lt:v0.0.7
|
2026-02-08 18:04:18 +01:00
|
|
|
restart: unless-stopped
|
|
|
|
|
tty: false
|
|
|
|
|
working_dir: /var/www
|
|
|
|
|
networks:
|
|
|
|
|
- app-network
|
|
|
|
|
- nats
|
|
|
|
|
ports:
|
|
|
|
|
- 8889:8889
|
|
|
|
|
volumes:
|
|
|
|
|
- storage-data:/var/www/storage
|
|
|
|
|
- database-data:/var/www/database
|
|
|
|
|
- ./nginx/conf.d/app.conf:/etc/nginx/http.d/app.conf
|
|
|
|
|
- ./docker/php/php.ini:/usr/local/etc/php/php.ini
|
|
|
|
|
|
|
|
|
|
environment:
|
|
|
|
|
- "LIVEWIRE_TEMPORARY_FILE_UPLOAD_MAX_FILE_UPLOAD_TIME=5"
|
|
|
|
|
- "ADMIN_EMAIL=${ADMIN_EMAIL}"
|
|
|
|
|
- "APP_NAME=${APP_NAME}"
|
|
|
|
|
- "APP_ENV=production"
|
|
|
|
|
- "APP_KEY=${APP_KEY}"
|
|
|
|
|
- "APP_DEBUG=false"
|
|
|
|
|
- "APP_URL=${APP_URL}"
|
|
|
|
|
- "APP_LOCALE=en"
|
|
|
|
|
- "APP_FALLBACK_LOCALE=en"
|
|
|
|
|
- "APP_MAINTENANCE_DRIVER=file"
|
|
|
|
|
- "PHP_CLI_SERVER_WORKERS=4"
|
|
|
|
|
- "BCRYPT_ROUNDS=12"
|
|
|
|
|
- "LOG_CHANNEL=stack"
|
|
|
|
|
- "LOG_STACK=single"
|
|
|
|
|
- "LOG_DEPRECATIONS_CHANNEL=null"
|
|
|
|
|
- "LOG_LEVEL=${LOG_LEVEL}"
|
|
|
|
|
- "DB_CONNECTION=sqlite"
|
|
|
|
|
- "SESSION_DRIVER=database"
|
|
|
|
|
- "SESSION_LIFETIME=120"
|
|
|
|
|
- "SESSION_ENCRYPT=false"
|
|
|
|
|
- "SESSION_PATH=/"
|
|
|
|
|
- "SESSION_DOMAIN=null"
|
|
|
|
|
- "BROADCAST_CONNECTION=log"
|
|
|
|
|
- "FILESYSTEM_DISK=s3"
|
|
|
|
|
- "QUEUE_CONNECTION=database"
|
|
|
|
|
- "CACHE_STORE=database"
|
|
|
|
|
- "CACHE_PREFIX=laravel_"
|
|
|
|
|
- "MAIL_MAILER=smtp"
|
|
|
|
|
- "MAIL_SCHEME=smtp"
|
|
|
|
|
- "MAIL_HOST=${MAIL_HOST}"
|
|
|
|
|
- "MAIL_PORT=${MAIL_PORT}"
|
|
|
|
|
- "MAIL_USERNAME=${MAIL_USERNAME}"
|
|
|
|
|
- "MAIL_PASSWORD=${MAIL_PASSWORD}"
|
|
|
|
|
- "MAIL_FROM_ADDRESS=${MAIL_FROM_ADDRESS}"
|
|
|
|
|
- "MAIL_FROM_NAME=${APP_NAME}"
|
|
|
|
|
- "AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}"
|
|
|
|
|
- "AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}"
|
|
|
|
|
- "AWS_DEFAULT_REGION=${AWS_DEFAULT_REGION}"
|
|
|
|
|
- "AWS_BUCKET=${AWS_BUCKET}"
|
|
|
|
|
- "AWS_USE_PATH_STYLE_ENDPOINT=${AWS_USE_PATH_STYLE_ENDPOINT}"
|
|
|
|
|
- "AWS_DIRECTORY=${AWS_DIRECTORY}"
|
|
|
|
|
- "MEDIA_DISK=${MEDIA_DISK}"
|
|
|
|
|
- "VITE_APP_NAME=${APP_NAME}"
|
2026-02-14 17:49:01 +01:00
|
|
|
|
2026-02-08 18:04:18 +01:00
|
|
|
- "NATS_URL=${NATS_URL}"
|
|
|
|
|
- "NATS_USERNAME=${NATS_USERNAME}"
|
|
|
|
|
- "NATS_PASSWORD=${NATS_PASSWORD}"
|
|
|
|
|
- "NATS_STREAM=${NATS_STREAM}"
|
|
|
|
|
- "NATS_SUBJECT=${NATS_SUBJECT}"
|
|
|
|
|
|
2026-02-14 17:49:01 +01:00
|
|
|
- "REVERB_APP_ID=${REVERB_APP_ID}"
|
|
|
|
|
- "REVERB_APP_KEY=${REVERB_APP_KEY}"
|
|
|
|
|
- "REVERB_APP_SECRET=${REVERB_APP_SECRET}"
|
|
|
|
|
- "REVERB_HOST=${REVERB_HOST}"
|
|
|
|
|
- "REVERB_PORT=${REVERB_PORT}"
|
|
|
|
|
- "REVERB_SCHEME=${REVERB_SCHEME}"
|
|
|
|
|
- "REVERB_SERVER_HOST=${REVERB_SERVER_HOST}"
|
|
|
|
|
- "REVERB_SERVER_PORT=${REVERB_SERVER_PORT}"
|
|
|
|
|
- "VITE_REVERB_APP_KEY=${REVERB_APP_KEY}"
|
|
|
|
|
- "VITE_REVERB_HOST=${REVERB_HOST}"
|
|
|
|
|
- "VITE_REVERB_PORT=${REVERB_PORT}"
|
|
|
|
|
- "VITE_REVERB_SCHEME=${REVERB_SCHEME}"
|
|
|
|
|
- "BROADCAST_CONNECTION=${BROADCAST_CONNECTION}"
|
2026-02-08 18:04:18 +01:00
|
|
|
|
|
|
|
|
volumes:
|
|
|
|
|
storage-data:
|
|
|
|
|
database-data:
|
|
|
|
|
nats-data:
|
|
|
|
|
|
|
|
|
|
networks:
|
|
|
|
|
app-network:
|
|
|
|
|
nats:
|
|
|
|
|
external: true
|
|
|
|
|
|