diff --git a/apps/hello-world/config.json b/apps/hello-world/config.json new file mode 100644 index 00000000..3d177d32 --- /dev/null +++ b/apps/hello-world/config.json @@ -0,0 +1,18 @@ +{ + "$schema": "../schema.json", + "name": "Hello World", + "available": true, + "exposable": true, + "port": 8000, + "id": "hello-world", + "tipi_version": 1, + "version": "1.0.0", + "categories": [ + "utilities" + ], + "description": "Hello World web server in under 2 MB", + "short_desc": "Hello World web server in under 2 MB", + "author": "crccheck", + "source": "https://github.com/crccheck/docker-hello-world", + "form_fields": [] +} diff --git a/apps/hello-world/docker-compose.yml b/apps/hello-world/docker-compose.yml new file mode 100644 index 00000000..03d95808 --- /dev/null +++ b/apps/hello-world/docker-compose.yml @@ -0,0 +1,17 @@ +version: '3.7' +services: + hello-world: + container_name: hello-world + image: crccheck/hello-world + restart: unless-stopped + ports: + - ${APP_PORT}:8000 + networks: + - tipi_main_network + labels: + traefik.enable: ${APP_EXPOSED} + traefik.http.routers.hello-world.rule: Host(`${APP_DOMAIN}`) + traefik.http.routers.hello-world.entrypoints: websecure + traefik.http.routers.hello-world.service: hello-world + traefik.http.routers.hello-world.tls.certresolver: myresolver + traefik.http.services.hello-world.loadbalancer.server.port: 7575 diff --git a/apps/hello-world/metadata/description.md b/apps/hello-world/metadata/description.md new file mode 100644 index 00000000..a9867f9f --- /dev/null +++ b/apps/hello-world/metadata/description.md @@ -0,0 +1,2 @@ +# Hello World +Tiny app that prints "Hello World" in the browser. Can be used to test the deployment of a new app. diff --git a/apps/hello-world/metadata/logo.jpg b/apps/hello-world/metadata/logo.jpg new file mode 100644 index 00000000..5ffd5d55 Binary files /dev/null and b/apps/hello-world/metadata/logo.jpg differ