Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
wiki:docker-docker-compose [2024/04/10 19:49] nonewiki:docker-docker-compose [2024/04/29 18:20] (current) 5.152.82.90
Line 1: Line 1:
 +[[wiki:docker-compose-openvpn|OpenVPN]]\\
 +[[wiki:docker-compose-graylog|Graylog]]\\
 +[[wiki:docker-compose-unifi|Unifi Controller]]\\
 +
 **Header** **Header**
 <code> <code>
Line 36: Line 40:
     - 8443:443     - 8443:443
 </code> </code>
 +**Limits**
 +<code>
 +    mem_limit: "1g"
 +    mem_reservation: "512m"
 +    cpus: "2"
 +    cpuset: "0,2"
     ulimits:     ulimits:
       memlock:       memlock:
         soft: -1         soft: -1
         hard: -1         hard: -1
 +</code>
 +**Command**
 +<code>
     command: sh -c "npm install && npm run start"     command: sh -c "npm install && npm run start"
-    restart: unless-stopped +</code> 
-   restart: on-failure+**Restart** 
 +<code>    restart: unless-stopped</code> 
 +<code>    restart: on-failure</code> 
 +**Logs** 
 +<code>
     logging:     logging:
       driver: "json-file"       driver: "json-file"
Line 48: Line 65:
         max-size: "1024m"         max-size: "1024m"
         max-file: "3"         max-file: "3"
-#    logging: +</code> 
-#      driver: journald +<code> 
-#   logging: +     logging: 
-#     driver: gelf +       driver: journald 
-#     options: +</code> 
-#       gelf-address: "udp://logstash-host:12201" +<code> 
-#       tag: "node-server"+    logging: 
 +      driver: gelf 
 +      options: 
 +        gelf-address: "udp://logstash-host:12201" 
 +        tag: "node-server" 
 +</code> 
 +**Healthcheck** 
 +<code>
     healthcheck:     healthcheck:
       test: curl --fail http://localhost || exit 1       test: curl --fail http://localhost || exit 1
Line 61: Line 85:
       start_period: 20s       start_period: 20s
       timeout: 10s       timeout: 10s
 +</code>
 +**Networks**
 +<code>
     networks:     networks:
       net-dhcp:       net-dhcp:
-    net-static: +</code> 
-      ipv4_address: 10.5.0.8+<code> 
 +    networks: 
 +     net-static: 
 +       ipv4_address: 10.5.0.8 
 +</code> 
 +**DNS** 
 +<code>
     extra_hosts:     extra_hosts:
-      - "server01:10.9.8.100"+      - "server:10.0.0.1" 
 +</code> 
 +**Dependency** 
 +<code>
     depends_on:     depends_on:
-      target_server:+      name:
         condition: service_healthy         condition: service_healthy
 +</code>
  
 +**Networks**
 +<code>
 networks: networks:
   net-dhcp:   net-dhcp:
Line 76: Line 115:
     ipam:     ipam:
       driver: default       driver: default
-net-static: +</code> 
-  driver: bridge +<code> 
-  ipam: +networks: 
-    driver: default + net-static: 
-    config: +   driver: bridge 
-      - subnet: 10.9.8.0/24 +   ipam: 
-        gateway: 10.9.8.1 +     driver: default 
-net-external: +     config: 
-#   external: true+       - subnet: 10.9.8.0/24 
 +         gateway: 10.9.8.1 
 +</code> 
 +<code> 
 +networks: 
 +  net-external: 
 +    external: true
 </code> </code>
  
- +**Volumes** 
-[[wiki:docker-compose-unifi|Unifi Controller]]\\+<code> 
 +volumes: 
 +  volume: 
 +</code> 
 +<code> 
 +volumes: 
 +  volume: 
 +    external: true 
 +</code>
Navigation
Print/export
QR Code
QR Code wiki:docker-docker-compose (generated for current page)