github.com/vshn/k8ify@v1.1.2-0.20240502214202-6c9ed3ef0bf4/tests/golden/parts/docker-compose-prod.yml (about)

     1  version: '3.4'
     2  services:
     3    nginx-frontend:
     4      image: nginx-frontend:prod
     5      deploy:
     6        replicas: 2
     7        resources:
     8          reservations:
     9            cpus: '1'
    10            memory: 2G
    11      labels:
    12        k8ify.expose.80: 'mywebapp.example.com'
    13        k8ify.Ingress.annotations.cert-manager.io/cluster-issuer: letsencrypt-production
    14    php-backend:
    15      image: php-backend:prod
    16      labels:
    17        k8ify.partOf: nginx-frontend
    18        k8ify.expose.4480: 'nginx-bypass.mywebapp.example.com'
    19        k8ify.Ingress.annotations.cert-manager.io/cluster-issuer: letsencrypt-production
    20      deploy:
    21        resources:
    22          reservations:
    23            cpus: '2'
    24            memory: 4G
    25  
    26    mongo:
    27      labels:
    28        k8ify.singleton: true
    29      image: mongo:4.0
    30      restart: always
    31      deploy:
    32        resources:
    33          limits:
    34            memory: 8G
    35          reservations:
    36            cpus: '0.5'
    37            memory: 4G
    38      ports:
    39        - '127.0.0.1:27017:27017'
    40      volumes:
    41        - mongodb_data:/data/db
    42    mongo-metrics-sidecar:
    43      image: metrics-sidecar:latest
    44      deploy:
    45        resources:
    46          reservations:
    47            cpus: '0.1'
    48            memory: 256M
    49      labels:
    50        k8ify.singleton: true
    51        k8ify.partOf: mongo
    52      ports:
    53        - '127.0.0.1:33000:33000'
    54      volumes:
    55        - mongodb_data:/data/db
    56  
    57  volumes:
    58    mongodb_data:
    59      labels:
    60        k8ify.singleton: true