mirror of
https://github.com/MAGICGrants/truenas-apps.git
synced 2026-01-09 20:47:58 -05:00
add second test app
This commit is contained in:
3
ix-dev/test/other-nginx/README.md
Normal file
3
ix-dev/test/other-nginx/README.md
Normal file
@@ -0,0 +1,3 @@
|
||||
# Nginx
|
||||
|
||||
It is a test app
|
||||
36
ix-dev/test/other-nginx/app.yaml
Normal file
36
ix-dev/test/other-nginx/app.yaml
Normal file
@@ -0,0 +1,36 @@
|
||||
app_version: v1
|
||||
capabilities:
|
||||
- description: Just here as an example
|
||||
name: NET_RAW
|
||||
categories:
|
||||
- networking
|
||||
description: Nginx description
|
||||
home: https://github.com/AdguardTeam/AdGuardHome
|
||||
host_mounts: []
|
||||
icon: https://media.sys.truenas.net/apps/adguard-home/icons/icon.svg
|
||||
keywords:
|
||||
- dns
|
||||
- adblock
|
||||
lib_version: 0.0.1
|
||||
lib_version_hash: f074617a82a86d2a6cc78a4c8a4296fc9d168e456f12713e50c696557b302133
|
||||
maintainers:
|
||||
- email: dev@ixsystems.com
|
||||
name: truenas
|
||||
url: https://www.truenas.com/
|
||||
name: other-nginx
|
||||
run_as_context:
|
||||
- description: Test app.
|
||||
gid: 0
|
||||
group_name: root
|
||||
uid: 0
|
||||
user_name: root
|
||||
screenshots:
|
||||
- https://media.sys.truenas.net/apps/adguard-home/screenshots/screenshot1.png
|
||||
- https://media.sys.truenas.net/apps/adguard-home/screenshots/screenshot2.png
|
||||
sources:
|
||||
- https://github.com/AdguardTeam/AdGuardHome
|
||||
- https://github.com/truenas/charts/tree/master/community/adguard-home
|
||||
- https://hub.docker.com/r/adguard/adguardhome
|
||||
title: Other Nginx
|
||||
train: test
|
||||
version: 1.0.0
|
||||
5
ix-dev/test/other-nginx/item.yaml
Normal file
5
ix-dev/test/other-nginx/item.yaml
Normal file
@@ -0,0 +1,5 @@
|
||||
icon_url: https://seeklogo.com/images/N/nginx-logo-B38DADE410-seeklogo.com.png
|
||||
categories:
|
||||
- networking
|
||||
screenshots: []
|
||||
tags: []
|
||||
18
ix-dev/test/other-nginx/questions.yaml
Normal file
18
ix-dev/test/other-nginx/questions.yaml
Normal file
@@ -0,0 +1,18 @@
|
||||
groups:
|
||||
- name: Network Configuration
|
||||
description: Configure Network for Nginx
|
||||
|
||||
questions:
|
||||
- variable: network
|
||||
label: ""
|
||||
group: Network Configuration
|
||||
schema:
|
||||
type: dict
|
||||
attrs:
|
||||
- variable: web_port
|
||||
label: WebUI Port
|
||||
description: The port for Nginx WebUI
|
||||
schema:
|
||||
type: int
|
||||
default: 8081
|
||||
required: true
|
||||
42
ix-dev/test/other-nginx/templates/docker-compose.yaml
Normal file
42
ix-dev/test/other-nginx/templates/docker-compose.yaml
Normal file
@@ -0,0 +1,42 @@
|
||||
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: {}
|
||||
@@ -0,0 +1,2 @@
|
||||
def container_name():
|
||||
return "nginx"
|
||||
@@ -0,0 +1,2 @@
|
||||
network:
|
||||
web_port: 8081
|
||||
Reference in New Issue
Block a user