services: cms: image: 192.168.10.61:5000/demo_cms_ubuntu build: ../cms env_file: - .env volumes: - ../cms:/app ports: - 3000:3000 working_dir: /app # command: /app/scripts/docker/entrypoint.sh command: sleep infinity depends_on: pocketbase: condition: service_healthy user: 1000:1000 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' # api_ts: # # TODO: review this config, the api_ts volumes should be place inside 002_source/docker/volumes # # 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 # ionic_mobile: # # image: node:20-bullseye-slim # image: 192.168.10.61:5000/demo_ionic_mobile # build: ../ionic_mobile # # user: 1000:1000 # env_file: # - .env # volumes: # - ../ionic_mobile:/app # ports: # - 5173:5173 # - 8081:8080 # working_dir: /app # command: /app/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'