{"id":13804761,"url":"https://github.com/tozd/docker-meteor","last_synced_at":"2025-08-04T05:34:53.385Z","repository":{"id":24691204,"uuid":"28102379","full_name":"tozd/docker-meteor","owner":"tozd","description":"Docker image for Meteor. Read-only mirror of https://gitlab.com/tozd/docker/meteor","archived":false,"fork":false,"pushed_at":"2023-11-21T14:15:35.000Z","size":108,"stargazers_count":52,"open_issues_count":0,"forks_count":19,"subscribers_count":8,"default_branch":"master","last_synced_at":"2024-08-04T01:04:00.361Z","etag":null,"topics":["docker","docker-image","meteor"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tozd.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null},"funding":{"github":["plast8","mitar"]}},"created_at":"2014-12-16T19:21:13.000Z","updated_at":"2023-10-18T09:49:54.000Z","dependencies_parsed_at":"2024-01-31T23:53:42.085Z","dependency_job_id":null,"html_url":"https://github.com/tozd/docker-meteor","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tozd%2Fdocker-meteor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tozd%2Fdocker-meteor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tozd%2Fdocker-meteor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tozd%2Fdocker-meteor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tozd","download_url":"https://codeload.github.com/tozd/docker-meteor/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224102269,"owners_count":17256129,"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":["docker","docker-image","meteor"],"created_at":"2024-08-04T01:00:53.706Z","updated_at":"2025-08-04T05:34:53.370Z","avatar_url":"https://github.com/tozd.png","language":"Shell","funding_links":["https://github.com/sponsors/plast8","https://github.com/sponsors/mitar"],"categories":["Docker Images"],"sub_categories":[],"readme":"# tozd/meteor\n\n**DEPRECATED: Images are not maintained and not regularly updated anymore.**\n\n\u003chttps://gitlab.com/tozd/docker/meteor\u003e\n\nAvailable as:\n\n- [`tozd/meteor`](https://hub.docker.com/r/tozd/meteor)\n- [`registry.gitlab.com/tozd/docker/meteor`](https://gitlab.com/tozd/docker/meteor/container_registry)\n\n## Image inheritance\n\n[`tozd/base`](https://gitlab.com/tozd/docker/base) ← [`tozd/dinit`](https://gitlab.com/tozd/docker/dinit) ← `tozd/meteor`\n\nSee also [`tozd/meteor-testing`](https://gitlab.com/tozd/docker/meteor-testing).\n\n## Tags\n\n- `ubuntu-xenial-*`: Meteor versions using Ubuntu 16.04 LTS (Xenial) as base\n- `ubuntu-bionic-*`: Meteor versions using Ubuntu 18.04 LTS (Bionic) as base\n- `ubuntu-focal-*`: Meteor versions using Ubuntu 20.04 LTS (Focal) as base\n- `ubuntu-jammy-*`: Meteor versions using Ubuntu 22.04 LTS (Jammy) as base\n\nSome versions are not build because [they have issues](./blocklist.txt).\n\n## Volumes\n\n- `/var/log/meteor`: Log files.\n\n## Variables\n\n- `ROOT_URL`: Used by Meteor to construct [absolute URLs](http://docs.meteor.com/#/full/meteor_absoluteurl).\n  It should not contain a trailing `/`. Example: `http://example.com`.\n- `MAIL_URL`: Used to configure [e-mail server](http://docs.meteor.com/#/full/email).\n  Example: `smtp://user:password@mailhost:port/`.\n- `METEOR_SETTINGS`: JSON string of your [Meteor settings](http://docs.meteor.com/#/full/meteor_settings).\n- `MONGO_URL`: MongoDB database URL. Example: `mongodb://mongodb/meteor`.\n- `MONGO_OPLOG_URL`: MongoDB database oplog URL. Example: `mongodb://mongodb/local`.\n- `LOG_TO_STDOUT`: If set to `1` output logs to stdout (retrievable using `docker logs`) instead of log volumes.\n\n## Ports\n\n- `3000/tcp`: HTTP port on which Meteor app listens.\n\n## Description\n\nImage which can serve as a base Docker image for dockerizing [Meteor](https://www.meteor.com/) applications.\n\nIn the root directory of your Meteor application (the one with `.meteor` directory) create a `Dockerfile` file\nwith the following content:\n\n```\nFROM registry.gitlab.com/tozd/docker/meteor:ubuntu-focal-\u003cMeteor version\u003e\n```\n\nFor example:\n\n```\nFROM registry.gitlab.com/tozd/docker/meteor:ubuntu-focal-1.10.2\n```\n\nMeteor version should be the version of Meteor you want to use to build your Meteor application.\nBy using a fixed version of Meteor you achieve reproducible builds of your application.\nYou can also specify the Ubuntu LTS version you want to use as the basis of your Docker image.\nIn the example above, this is Ubuntu Focal.\nSee all available tags on [Docker Hub](https://hub.docker.com/repository/docker/tozd/meteor/tags).\n\nAnd your Meteor application is dockerized. To optimize image building, especially if you are building the image from a directory where you are also developing the application, add `.dockerignore` file with something like:\n\n```\n.meteor/local\npackages/*/.build*\nnode_modules\n```\n\nThe intended use of this image is that it is run alongside the\n[tozd/meteor-mongodb](https://gitlab.com/tozd/docker/meteor-mongodb) image for MongoDB database for your Meteor\napplication. You will probably want a HTTP reverse proxy in front. You can use [tozd/docker-nginx-proxy](https://gitlab.com/tozd/docker/nginx-proxy) image which provides [nginx](https://nginx.org/) configured as a reverse proxy with automatic SSL support provided by [Let's encrypt](https://letsencrypt.org/).\n\nWhen running Docker image with your Meteor application, you should configure at least `ROOT_URL`, `MONGO_URL`, and `MONGO_OPLOG_URL` environment variables.\n\nYou can specify those environment variables when running an image, but you can also export them from the script\nfile volume mounted under `/etc/service/meteor/run.config`.\n\nExample of a `run.config` file:\n\n```bash\nMONGODB_ADMIN_PWD='\u003cpass\u003e'\nMONGODB_CREATE_PWD='\u003cpass\u003e'\nMONGODB_OPLOGGER_PWD='\u003cpass\u003e'\n\nexport MONGO_URL=\"mongodb://meteor:${MONGODB_CREATE_PWD}@mongodb/meteor\"\nexport MONGO_OPLOG_URL=\"mongodb://oplogger:${MONGODB_OPLOGGER_PWD}@mongodb/local?authSource=admin\"\n```\n\nOnly `export` lines are necessary for this image, but others are used by `tozd/meteor-mongodb` image.\nYou can export also other environment variables.\n\nWhen you are extending this image, you can add a script `/etc/service/meteor/run.initialization`\nwhich will be run at a container startup, after the container is initialized, but before the\nMeteor application is run.\n\nIf you have to do anything to the base Docker image, before your Meteor application starts building (e.g., installing\nan Ubuntu package), add a `docker-source.sh` file to the root of your Meteor application and it will be run\nbefore the build.\n\nWhen `LOG_TO_STDOUT` is set to `1`, Docker image logs output to stdout and stderr. All stdout output is JSON.\n\n## Testing image\n\nFor testing Meteor applications, use [`tozd/meteor-testing`](https://gitlab.com/tozd/docker/meteor-testing) Docker image instead.\n\n## GitHub mirror\n\nThere is also a [read-only GitHub mirror available](https://github.com/tozd/docker-meteor),\nif you need to fork the project there.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftozd%2Fdocker-meteor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftozd%2Fdocker-meteor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftozd%2Fdocker-meteor/lists"}