volumes: shared: dist: services: cms: image: 192.168.10.61:5000/cms_ubuntu # build: ./cms env_file: - .env volumes: - ./cms:/app ports: - 3000:3000 working_dir: /app command: ./scripts/docker/entrypoint.sh depends_on: pocketbase: condition: service_healthy healthcheck: #optional (recommended) since v0.10.0 test: wget --no-verbose --tries=1 --spider http://localhost:3000 || exit 1 interval: 5s timeout: 5s retries: 5 deploy: resources: limits: cpus: "0.5" reservations: cpus: "0.01" doc: build: ./doc env_file: - .env volumes: - ./doc:/app ports: - 3001:3000 working_dir: /app command: ./scripts/docker/entrypoint.sh healthcheck: #optional (recommended) since v0.10.0 test: wget --no-verbose --tries=1 --spider http://localhost:3000 || exit 1 interval: 5s timeout: 5s retries: 5 deploy: resources: limits: cpus: "0.5" reservations: cpus: "0.01" ionic_mobile: # image: node:20-bullseye-slim # build: ./ionic_mobile image: 192.168.10.61:5000/ionic_mobile_ubuntu # user: 1000:1000 env_file: - .env volumes: - ./ionic_mobile:/app ports: - 5173:5173 working_dir: /app command: ./scripts/docker/entrypoint.sh depends_on: pocketbase: condition: service_healthy healthcheck: #optional (recommended) since v0.10.0 test: wget --no-verbose --tries=1 --spider http://localhost:5173 || exit 1 interval: 5s timeout: 5s retries: 5 deploy: resources: limits: cpus: "0.5" reservations: cpus: "0.01" api_ts: image: 192.168.10.61:5000/api_ts_ubuntu # build: ./api_ts volumes: - ./api_ts:/app working_dir: /app # env_file: # - .env environment: - NODE_ENV=production - PB_HOSTNAME=pocketbase - PB_USERNAME=admin@123.com - PB_PASSWORD=Aa12345678 ports: - 8080:3000 # command: sleep infinity command: ./entrypoint.sh # depends_on: # pocketbase: # condition: service_healthy # healthcheck: # #optional (recommended) since v0.10.0 # test: wget --no-verbose --tries=1 --spider http://localhost:3000 || exit 1 # interval: 5s # timeout: 5s # retries: 5 deploy: resources: limits: cpus: 0.5 reservations: cpus: 0.01 pocketbase: # image: ghcr.io/muchobien/pocketbase:latest build: context: ./pocketbase/docker args: - VERSION=0.26.6 # Specify the PocketBase version here # hostname: pocketbase restart: always # environment: # ENCRYPTION: example #optional ports: - 8090:8090 volumes: - ./pocketbase/volumes/pb_data:/pb_data - ./pocketbase/pb_hooks:/pb_hooks - ./pocketbase/pb_migrations:/pb_migrations # healthcheck: # #optional (recommended) since v0.10.0 # test: wget --no-verbose --tries=1 --spider http://localhost:8090/api/health || exit 1 # interval: 5s # timeout: 5s # retries: 5 deploy: resources: limits: cpus: 0.5 reservations: cpus: 0.01