mariushosting ha revisionato questo gist 10 months ago. Vai alla revisione
1 file changed, 0 insertions, 0 deletions
palmrnew.yamp rinominato come palmrnew.yaml
File rinominato senza modifiche
mariushosting ha revisionato questo gist 10 months ago. Vai alla revisione
Nessuna modifica
mariushosting ha revisionato questo gist 10 months ago. Vai alla revisione
Nessuna modifica
mariushosting ha revisionato questo gist 10 months ago. Vai alla revisione
1 file changed, 108 insertions
palmrnew.yamp(file creato)
| @@ -0,0 +1,108 @@ | |||
| 1 | + | services: | |
| 2 | + | palmr-api: | |
| 3 | + | image: kyantech/palmr-api:latest | |
| 4 | + | container_name: Palmr-API | |
| 5 | + | healthcheck: | |
| 6 | + | test: ["CMD", "curl", "-f", "http://localhost:3333/health"] | |
| 7 | + | interval: 10s | |
| 8 | + | timeout: 5s | |
| 9 | + | retries: 5 | |
| 10 | + | start_period: 30s | |
| 11 | + | environment: | |
| 12 | + | PORT: 3333 | |
| 13 | + | DATABASE_URL: postgresql://palmruser:palmrpass@palmr-db:5432/palmrdb?schema=public | |
| 14 | + | MINIO_ENDPOINT: minio.mariushosting.synology.me | |
| 15 | + | MINIO_APP_URL: minio.mariushosting.synology.me | |
| 16 | + | MINIO_PORT: 443 | |
| 17 | + | MINIO_USE_SSL: true | |
| 18 | + | MINIO_ROOT_USER: miniouser | |
| 19 | + | MINIO_ROOT_PASSWORD: miniopass | |
| 20 | + | MINIO_REGION: sa-east-1 | |
| 21 | + | MINIO_BUCKET_NAME: files | |
| 22 | + | FRONTEND_URL: https://palmr.mariushosting.synology.me | |
| 23 | + | MAX_FILESIZE: 1073741824 | |
| 24 | + | SERVER_IP: minio.mariushosting.synology.me | |
| 25 | + | ports: | |
| 26 | + | - 3333:3333 | |
| 27 | + | depends_on: | |
| 28 | + | postgres: | |
| 29 | + | condition: service_healthy | |
| 30 | + | minio: | |
| 31 | + | condition: service_healthy | |
| 32 | + | restart: on-failure:5 | |
| 33 | + | ||
| 34 | + | palmr-app: | |
| 35 | + | image: kyantech/palmr-app:latest | |
| 36 | + | container_name: Palmr-WEB | |
| 37 | + | healthcheck: | |
| 38 | + | test: ["CMD-SHELL", "nc -z 127.0.0.1 5487 || exit 1"] | |
| 39 | + | interval: 10s | |
| 40 | + | timeout: 5s | |
| 41 | + | retries: 3 | |
| 42 | + | start_period: 90s | |
| 43 | + | environment: | |
| 44 | + | NODE_ENV: production | |
| 45 | + | NEXT_TELEMETRY_DISABLED: 1 | |
| 46 | + | API_BASE_URL: http://palmr-api:3333 | |
| 47 | + | ports: | |
| 48 | + | - 5487:5487 | |
| 49 | + | depends_on: | |
| 50 | + | palmr-api: | |
| 51 | + | condition: service_started | |
| 52 | + | restart: on-failure:5 | |
| 53 | + | ||
| 54 | + | minio: | |
| 55 | + | image: minio/minio:RELEASE.2025-03-12T18-04-18Z | |
| 56 | + | container_name: Palmr-MINIO | |
| 57 | + | healthcheck: | |
| 58 | + | test: ["CMD", "curl", "-f", "http://localhost:6422/minio/health/ready"] | |
| 59 | + | interval: 10s | |
| 60 | + | timeout: 5s | |
| 61 | + | retries: 5 | |
| 62 | + | environment: | |
| 63 | + | MINIO_ROOT_USER: miniouser | |
| 64 | + | MINIO_ROOT_PASSWORD: miniopass | |
| 65 | + | MINIO_SITE_REGION: sa-east-1 | |
| 66 | + | MINIO_EXTERNAL_API_PORT: 6421 | |
| 67 | + | MINIO_INTERNAL_API_PORT: 443 | |
| 68 | + | command: server /data --console-address :443 --console-address :6422 | |
| 69 | + | volumes: | |
| 70 | + | - /volume1/docker/palmr/minio:/data:rw | |
| 71 | + | ports: | |
| 72 | + | - 6421:443 | |
| 73 | + | - 6422:6422 | |
| 74 | + | restart: on-failure:5 | |
| 75 | + | ||
| 76 | + | minio-init: | |
| 77 | + | image: minio/mc:RELEASE.2025-03-12T17-29-24Z | |
| 78 | + | container_name: Palmr-MINIO-INIT | |
| 79 | + | entrypoint: > | |
| 80 | + | sh -c " | |
| 81 | + | sleep 5 && | |
| 82 | + | mc alias set myminio http://minio:6422 miniouser miniopass && | |
| 83 | + | mc mb myminio/files --ignore-existing && | |
| 84 | + | mc anonymous set download myminio/files | |
| 85 | + | " | |
| 86 | + | depends_on: | |
| 87 | + | minio: | |
| 88 | + | condition: service_healthy | |
| 89 | + | restart: no | |
| 90 | + | ||
| 91 | + | postgres: | |
| 92 | + | image: postgres:17 | |
| 93 | + | container_name: Palmr-DB | |
| 94 | + | hostname: palmr-db | |
| 95 | + | security_opt: | |
| 96 | + | - no-new-privileges:true | |
| 97 | + | healthcheck: | |
| 98 | + | test: ["CMD", "pg_isready", "-q", "-d", "palmrdb", "-U", "palmruser"] | |
| 99 | + | timeout: 45s | |
| 100 | + | interval: 10s | |
| 101 | + | retries: 10 | |
| 102 | + | volumes: | |
| 103 | + | - /volume1/docker/palmr/db:/var/lib/postgresql/data:rw | |
| 104 | + | environment: | |
| 105 | + | POSTGRES_DB: palmrdb | |
| 106 | + | POSTGRES_USER: palmruser | |
| 107 | + | POSTGRES_PASSWORD: palmrpass | |
| 108 | + | restart: on-failure:5 | |