{"id":19223768,"url":"https://github.com/wmfs/tymly-base","last_synced_at":"2025-10-29T14:06:12.141Z","repository":{"id":48372472,"uuid":"140270816","full_name":"wmfs/tymly-base","owner":"wmfs","description":"Base Tymly Docker image","archived":false,"fork":false,"pushed_at":"2022-02-16T17:47:05.000Z","size":1163,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-01-04T21:16:51.522Z","etag":null,"topics":["build","docker","docker-image","tymly"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wmfs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-07-09T10:38:10.000Z","updated_at":"2022-11-03T04:24:34.000Z","dependencies_parsed_at":"2022-08-30T03:40:12.710Z","dependency_job_id":null,"html_url":"https://github.com/wmfs/tymly-base","commit_stats":null,"previous_names":[],"tags_count":381,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wmfs%2Ftymly-base","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wmfs%2Ftymly-base/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wmfs%2Ftymly-base/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wmfs%2Ftymly-base/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wmfs","download_url":"https://codeload.github.com/wmfs/tymly-base/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240298487,"owners_count":19779283,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["build","docker","docker-image","tymly"],"created_at":"2024-11-09T15:09:30.277Z","updated_at":"2025-10-29T14:06:12.133Z","avatar_url":"https://github.com/wmfs.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Tymly-base\n\n![Tymly](https://tymly.io/wp-content/uploads/2017/11/logo-tymly-main-colour-300x79.png)\n\n[![Tymly build](https://img.shields.io/badge/Tymly-build-blue.svg)](https://tymly.io)\n[![npm (scoped)](https://img.shields.io/npm/v/@wmfs/tymly-base.svg)](https://www.npmjs.com/package/@wmfs/tymly-base)\n[![Build Status](https://travis-ci.com/wmfs/tymly-base.svg?branch=master)](https://travis-ci.com/wmfs/tymly-base)\n[![Dependabot badge](https://img.shields.io/badge/Dependabot-active-brightgreen.svg)](https://dependabot.com/)\n[![license](https://img.shields.io/github/license/mashape/apistatus.svg)](https://github.com/wmfs/tymly-base/blob/master/LICENSE)\n\n---\n### What?\n\nThis repo builds a runnable Docker image of Tymly from [Tymly core](https://github.com/wmfs/tymly-core#tymly) and associated [plugins](https://github.com/search?q=topic%3Aplugin+org%3Awmfs+fork%3Atrue).\n\nIt contains the following packages:\n\n* [@wmfs/tymly-auth-auth0-plugin](https://github.com/wmfs/tymly-auth-auth0-plugin#tymly-auth-auth0-plugin)\n* [@wmfs/tymly-diaries-plugin](https://github.com/wmfs/tymly-diaries-plugin#tymly-diaries-plugin)\n* [@wmfs/tymly-etl-plugin](https://github.com/wmfs/tymly-etl-plugin#tymly-etl-plugin)\n* [@wmfs/tymly-express-plugin](https://github.com/wmfs/tymly-express-plugin#tymly-express-plugin)\n* [@wmfs/tymly-gov-uk-notify-plugin](https://github.com/wmfs/tymly-solr-plugin#tymly-solr-plugin)\n* [@wmfs/tymly-pg-plugin](https://github.com/wmfs/tymly-pg-plugin#tymly-pg-plugin)\n* [@wmfs/tymly-rankings-plugin](https://github.com/wmfs/tymly-rankings-plugin#tymly-rankings-plugin)\n* [@wmfs/tymly-runner](https://github.com/wmfs/tymly-runner#tymly-runner)\n* [@wmfs/tymly-solr-plugin](https://github.com/wmfs/tymly-solr-plugin#tymly-solr-plugin)\n* [@wmfs/tymly-users-plugin](https://github.com/wmfs/tymly-users-plugin#tymly-users-plugin)\n\n---\n### Build\n\nThe image is built with the [Dockerfile](https://github.com/wmfs/tymly-base/blob/master/Dockerfile)\n\n```dockerfile\nFROM node:9-alpine\nLABEL maintainer=\"West Midlands Fire Service \u003ctymly@wmfs.net\u003e\"\nCOPY . .\nRUN npm install --production\nCMD [\"node\", \"./node_modules/@wmfs/tymly-runner/lib/index.js\"]\n```\n\nPlease see [.dockerignore](https://github.com/wmfs/tymly-base/blob/master/.dockerignore) for repo contents excluded from the Docker image.\n\nAll that is copied from the repo into the image is:\n\n* config/\n* tools/\n* package.json\n\nThe run command\n\n```bash\nnpm install --production\n```\n\nensures that only production dependencies are installed in the image.\n\n---\n### Versioning\n\n[Dependabot](https://dependabot.com/#how-it-works) keeps dependencies up to date.\n\n[semantic-release](https://github.com/semantic-release/semantic-release) handles the versioning of the image.  See [.releaserc.json](https://github.com/wmfs/tymly-base/blob/master/.releaserc.json) for semantic-release configuration.\n\nPlease see the [releases page](https://github.com/wmfs/tymly-base/releases) or [changelog](https://github.com/wmfs/tymly-base/blob/master/CHANGELOG.md) for commit details.\n\n---\n### Docker\n\nThis Docker image is free and available to pull from the [Docker Hub](https://hub.docker.com/r/wmfs/tymly-base).\n\n```bash\ndocker pull wmfs/tymly-base\n```\n\n---\n### npm\n\nTymly-base is also published to [npm](https://www.npmjs.com/) as a [package](https://www.npmjs.com/package/@wmfs/tymly-base).\n\n\n---\n### Config\n\nTymly requires [configuration](https://github.com/wmfs/tymly-base/tree/master/config) variables in order to boot.\n\n---\n### Garnish\n\nIn order to add useful functionality to this base image you need to garnish this image with [blueprints](https://github.com/search?q=topic%3Ablueprint+org%3Awmfs+fork%3Atrue).\n\n\nPlease follow [Dockerfile best practises](https://docs.docker.com/develop/develop-images/dockerfile_best-practices/) when creating an image from Tymly-base.\n\n---\n### Docs\n\nMore information on Tymly can be found on the [website](https://tymly.io).\n\n---\n### License\n\nTymly and it's components are licensed under the [MIT License](https://github.com/wmfs/tymly-base/blob/master/LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwmfs%2Ftymly-base","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwmfs%2Ftymly-base","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwmfs%2Ftymly-base/lists"}