Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| wiki:docker-docker-compose [2024/04/10 19:49] – none | wiki:docker-docker-compose [2024/04/29 18:20] (current) – 5.152.82.90 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | [[wiki: | ||
| + | [[wiki: | ||
| + | [[wiki: | ||
| + | |||
| **Header** | **Header** | ||
| < | < | ||
| Line 36: | Line 40: | ||
| - 8443:443 | - 8443:443 | ||
| </ | </ | ||
| + | **Limits** | ||
| + | < | ||
| + | mem_limit: " | ||
| + | mem_reservation: | ||
| + | cpus: " | ||
| + | cpuset: " | ||
| ulimits: | ulimits: | ||
| memlock: | memlock: | ||
| soft: -1 | soft: -1 | ||
| hard: -1 | hard: -1 | ||
| + | </ | ||
| + | **Command** | ||
| + | < | ||
| command: sh -c "npm install && npm run start" | command: sh -c "npm install && npm run start" | ||
| - | | + | </ |
| - | # | + | **Restart** |
| + | < | ||
| + | < | ||
| + | **Logs** | ||
| + | < | ||
| logging: | logging: | ||
| driver: " | driver: " | ||
| Line 48: | Line 65: | ||
| max-size: " | max-size: " | ||
| max-file: " | max-file: " | ||
| - | # | + | </ |
| - | # | + | < |
| - | # logging: | + | logging: |
| - | # driver: gelf | + | |
| - | # options: | + | </ |
| - | # gelf-address: | + | < |
| - | # tag: " | + | |
| + | driver: gelf | ||
| + | options: | ||
| + | gelf-address: | ||
| + | tag: " | ||
| + | </ | ||
| + | **Healthcheck** | ||
| + | < | ||
| healthcheck: | healthcheck: | ||
| test: curl --fail http:// | test: curl --fail http:// | ||
| Line 61: | Line 85: | ||
| start_period: | start_period: | ||
| timeout: 10s | timeout: 10s | ||
| + | </ | ||
| + | **Networks** | ||
| + | < | ||
| networks: | networks: | ||
| net-dhcp: | net-dhcp: | ||
| - | # net-static: | + | </ |
| - | # ipv4_address: | + | < |
| + | networks: | ||
| + | net-static: | ||
| + | | ||
| + | </ | ||
| + | **DNS** | ||
| + | < | ||
| extra_hosts: | extra_hosts: | ||
| - | - "server01:10.9.8.100" | + | - "server:10.0.0.1" |
| + | </ | ||
| + | **Dependency** | ||
| + | < | ||
| depends_on: | depends_on: | ||
| - | | + | |
| condition: service_healthy | condition: service_healthy | ||
| + | </ | ||
| + | **Networks** | ||
| + | < | ||
| networks: | networks: | ||
| net-dhcp: | net-dhcp: | ||
| Line 76: | Line 115: | ||
| ipam: | ipam: | ||
| driver: default | driver: default | ||
| - | # net-static: | + | </ |
| - | # driver: bridge | + | < |
| - | # ipam: | + | networks: |
| - | # driver: default | + | net-static: |
| - | # config: | + | |
| - | # - subnet: 10.9.8.0/ | + | |
| - | # gateway: 10.9.8.1 | + | |
| - | # net-external: | + | |
| - | # external: true | + | - subnet: 10.9.8.0/ |
| + | | ||
| + | </ | ||
| + | < | ||
| + | networks: | ||
| + | | ||
| + | external: true | ||
| </ | </ | ||
| - | + | **Volumes** | |
| - | [[wiki:docker-compose-unifi|Unifi Controller]]\\ | + | < |
| + | volumes: | ||
| + | volume: | ||
| + | </ | ||
| + | < | ||
| + | volumes: | ||
| + | volume: | ||
| + | external: true | ||
| + | </ | ||