Files
truenas-apps/trains/test/other-nginx/1.0.0/templates/docker-compose.yaml
2024-07-09 10:29:22 +00:00

43 lines
995 B
YAML

services:
{{ ix_lib.base.test.container_name() }}:
image: nginx
ports:
- {{ values.network.web_port }}:80
depends_on:
perms:
condition: service_completed_successfully
healthcheck:
test: "curl --fail --silent http://localhost:80"
interval: 10s
timeout: 10s
retries: 5
start_period: 30s
volumes:
- /mnt/nginx/dir_0:/mnt/directories/dir1
- docker-volume-nginx:/mnt/directories/dir2
perms:
image: bash
user: root
deploy:
resources:
limits:
cpus: "1.0"
memory: 512m
entrypoint:
- bash
- -c
command:
- |
echo "applying permissions..."
chmod 777 /mnt/directories/dir1
chmod 777 /mnt/directories/dir2
sleep 10
echo "Done applying permissions"
exit 0
volumes:
- /usr/docker-nginx:/mnt/directories/dir1
- docker-volume-nginx:/mnt/directories/dir2
volumes:
docker-volume-nginx: {}