• Dockerfile 100%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2020-11-19 21:23:30 +01:00
.github/ISSUE_TEMPLATE Rebase to lsiobase/nginx 2020-11-07 16:23:39 +01:00
.gitlab DEPRECATED! USE [App-Collection on GitHub](https://github.com/Griefed/docker-App-Collection) / [App-Collection of DockerHub](https://hub.docker.com/r/griefed/app-collection) INSTEAD! 2020-11-19 21:23:30 +01:00
img -Change image-links to local ones -Improvements to CI/CD pipeline -General changes / fixes / improvements 2020-11-08 12:56:58 +01:00
root/etc/cont-init.d Rebase to lsiobase/nginx 2020-11-07 16:23:39 +01:00
.dockerignore Add CI/CD files according to tests. 2020-11-07 14:58:09 +01:00
.gitignore Add CI/CD files according to tests. 2020-11-07 14:58:09 +01:00
.gitlab-ci.yml DEPRECATED! USE [App-Collection on GitHub](https://github.com/Griefed/docker-App-Collection) / [App-Collection of DockerHub](https://hub.docker.com/r/griefed/app-collection) INSTEAD! 2020-11-19 21:23:30 +01:00
Dockerfile Rebase to lsiobase/nginx 2020-11-07 16:23:39 +01:00
LICENSE Update LICENSE 2020-11-07 10:54:50 +01:00
README.md DEPRECATED! USE [App-Collection on GitHub](https://github.com/Griefed/docker-App-Collection) / [App-Collection of DockerHub](https://hub.docker.com/r/griefed/app-collection) INSTEAD! 2020-11-19 21:23:30 +01:00

DEPRECATED! USE App-Collection on GitHub / App-Collection of DockerHub INSTEAD!

docker-triangulator


Docker Pulls Docker Image Size (latest by date) Docker Cloud Build Status Docker Cloud Automated build GitHub Repo stars GitHub forks

docker-triangulator

Delaunay triangulation image generator.

triangulator


Creates a Container which runs maeglin89273's triangulator, with lsiobase/nginx as the base image, as seen on https://javier.xyz/triangulator/.

The lsiobase/nginx image is a custom base image built with Alpine linux and S6 overlay. Using this image allows us to use the same user/group ids in the container as on the host, making file transfers much easier

Deployment

Pre-built images

version: '3.6'
services:
  triangulator:
    container_name: triangulator
    image: griefed/triangulator
    restart: unless-stopped
    volumes:
      - ./path/to/config:/config
    environment:
      - TZ=Europe/Berlin
      - PUID=1000  # User ID
      - PGID=1000  # Group ID
    ports:
      - 80:80
      - 443:443

Raspberry Pi

To run this container on a Raspberry Pi, use the arm-tag. I've tested it on a Raspberry Pi 3B.

griefed/triangulator:arm

Configuration

Configuration Explanation
Restart policy "no", always, on-failure, unless-stopped
config volume Contains config files and logs.
data volume Contains your/the containers important data.
TZ Timezone
PUID for UserID
PGID for GroupID
ports The port where the service will be available at.

User / Group Identifiers

When using volumes, permissions issues can arise between the host OS and the container. Linuxserver.io avoids this issue by allowing you to specify the user PUID and group PGID.

Ensure any volume directories on the host are owned by the same user you specify and any permissions issues will vanish like magic.

In this instance PUID=1000 and PGID=1000, to find yours use id user as below:

  $ id username
    uid=1000(dockeruser) gid=1000(dockergroup) groups=1000(dockergroup)

Building the image yourself

Use the Dockerfile to build the image yourself, in case you want to make any changes to it

docker-compose.yml

version: '3.6'
services:
  triangulator:
    container_name: triangulator
    build: ./docker-triangulator/
    restart: unless-stopped
    volumes:
      - ./path/to/config/files:/config
    environment:
      - TZ=Europe/Berlin
      - PUID=1000  # User ID
      - PGID=1000  # Group ID
    ports:
      - 8080:80
      - 443:443
  1. Clone the repository: git clone https://github.com/Griefed/docker-triangulator.git ./docker-triangulator
  2. Prepare docker-compose.yml file as seen above
  3. docker-compose up -d --build triangulator
  4. Visit IP.ADDRESS.OF.HOST:8080
  5. ???
  6. Profit!