c5dc75d685
Squashed commit of the following: commit ce1e033f36f0b1e41c48cfa09b4660771af0e6f3 Author: Ryan McGuire <ryan@enigmacurry.com> Date: Fri May 17 09:04:05 2019 -0400 Added spee.ch README and speech-lbrynet services. commit 7aa73f3d58885c7e2ff56161861fe9d9c73b70e0 Author: Ryan McGuire <ryan@enigmacurry.com> Date: Thu May 16 19:03:28 2019 -0400 Fix Speech downloads dirs commit 3137b0c82e9f83482a48b721d176794efeeb6164 Author: Ryan McGuire <ryan@enigmacurry.com> Date: Thu May 16 17:52:55 2019 -0400 speech-lbrynet should mount speech-data volume to store downloads. commit 727c59800a91cedf545b1f3f767e9481455c1897 Author: Ryan McGuire <ryan@enigmacurry.com> Date: Thu May 16 17:40:34 2019 -0400 applying shell-check (part 1) commit 251e2b104b7f87cc0b3e430371be7a6fdfca1d08 Author: Ryan McGuire <ryan@enigmacurry.com> Date: Wed May 15 20:43:18 2019 -0400 TLS / HTTPs commit b3de768909a827a2a3b65e7ecbe1795d1ab75e7b Author: Ryan McGuire <ryan@enigmacurry.com> Date: Wed May 15 17:51:52 2019 -0400 Spee.ch+lbrynet sidecar (in progress) commit 1eb08ae6f9dd57e4bdfe9c196493f609908e4105 Author: Ryan McGuire <ryan@enigmacurry.com> Date: Tue May 14 10:43:20 2019 -0400 Add asciicast commit 067e9c8325c5148fb16b3a96e8c4de7d39c8f25d Author: Ryan McGuire <ryan@enigmacurry.com> Date: Mon May 13 09:49:50 2019 -0400 Updates lbrynet image commit b85026d6488c9b00d2cb8ad86f4be626db2e9d66 Author: Ryan McGuire <ryan@enigmacurry.com> Date: Mon May 13 08:36:40 2019 -0400 README commit 1f5bd113205164fcc4e279e5ef51b2dad3a8e477 Author: Ryan McGuire <ryan@enigmacurry.com> Date: Sun May 12 21:40:46 2019 -0400 fix helm app names commit 28ea709507643a4385bd0618b1de9b69f62752eb Author: Ryan McGuire <ryan@enigmacurry.com> Date: Sun May 12 21:31:22 2019 -0400 lbrycrd-override-snapshot commit 0d5b2ae7743e721c08d940a15e73540ce4411886 Author: Ryan McGuire <ryan@enigmacurry.com> Date: Sun May 12 21:00:24 2019 -0400 remove set -x commit b2d380197befe8de716ea2f09bfdf7f984d2a867 Author: Ryan McGuire <ryan@enigmacurry.com> Date: Sun May 12 20:41:18 2019 -0400 fix lbrynet-copy-wallet commit 2dcb98dee79eacb64d9ca14b0eed6a90c249c6fe Author: Ryan McGuire <ryan@enigmacurry.com> Date: Sun May 12 20:29:59 2019 -0400 run.sh messaging commit b766ffc624aa165c2a987bd7cd7911e3dd0a78df Author: Ryan McGuire <ryan@enigmacurry.com> Date: Sun May 12 20:21:21 2019 -0400 fix linkages commit 4d07652d1af1fd741bbec6debe8462bcd9e6cf65 Author: Ryan McGuire <ryan@enigmacurry.com> Date: Sun May 12 19:39:23 2019 -0400 fix container linkage commit 8f4bd26ac7b658d3cc1b201a6870fe889e3a39d9 Author: Ryan McGuire <ryan@enigmacurry.com> Date: Sun May 12 19:26:53 2019 -0400 run.sh help commit ef2f0fe4b7c5b5e3aef5d14b99a3293a41e45ae5 Author: Ryan McGuire <ryan@enigmacurry.com> Date: Sun May 12 18:43:43 2019 -0400 remove old messaging commit b8a6696b0f38724ce5f0472943233da681181a72 Author: Ryan McGuire <ryan@enigmacurry.com> Date: Sun May 12 17:19:33 2019 -0400 add setup-alias command commit fbc5c202fe48e0f5867b899795fb4e9ab696e96f Author: Ryan McGuire <ryan@enigmacurry.com> Date: Sun May 12 16:06:04 2019 -0400 README commit 34410c1e1f4fd3546b76a55dc0fdb713ed8a1279 Author: Ryan McGuire <ryan@enigmacurry.com> Date: Sun May 12 15:51:20 2019 -0400 Depend on external kubectl and helm tab completion scripts. commit a9af588c42f8bcd11266733646d7990ab722a84c Author: Ryan McGuire <ryan@enigmacurry.com> Date: Sun May 12 15:23:35 2019 -0400 Fix tab completion script commit c82efd5463af24118249240b738a70eb0f5e9d3d Author: Ryan McGuire <ryan@enigmacurry.com> Date: Sun May 12 15:12:21 2019 -0400 Refactor run.sh script to k8s-lbry alias. commit d14eb6691226788f0e08cc5b162fd29de8c1782f Author: Ryan McGuire <ryan@enigmacurry.com> Date: Sun May 12 14:44:16 2019 -0400 Fix tab completion script. commit 77ecaab2f934290e20da969182c7f09f71d1b819 Author: Ryan McGuire <ryan@enigmacurry.com> Date: Sun May 12 14:22:25 2019 -0400 Fix kubectl namespace during tab completion commit 29ff6d25b0256a51a05c96a0f8f9a7d443ff58d1 Author: Ryan McGuire <ryan@enigmacurry.com> Date: Sun May 12 12:13:03 2019 -0400 k8s-lbry: Adds tab completion commit da961eb75ea5468ad4240bf7ad4f8a8058a0909f Author: Ryan McGuire <ryan@enigmacurry.com> Date: Sat May 11 20:54:43 2019 -0400 README commit 934e43be256aee490385cbf9f40115e464ba930e Author: Ryan McGuire <ryan@enigmacurry.com> Date: Sat May 11 20:23:03 2019 -0400 Chainquery snapshot restore commit 56029260f3f6c436847efb89a37fa206f5d7265f Author: Ryan McGuire <ryan@enigmacurry.com> Date: Sat May 11 18:13:58 2019 -0400 lbrycrd-cli credentials commit 03bc538174e874cbf82ec061edb184583ee293b9 Author: Ryan McGuire <ryan@enigmacurry.com> Date: Sat May 11 18:07:25 2019 -0400 Open port 9246 commit 339688bb28f9fd63bdce944c55d5d2d0c57d87be Author: Ryan McGuire <ryan@enigmacurry.com> Date: Sat May 11 17:37:15 2019 -0400 delete old package script commit 4cef33826bcaef72eb3acecfb83d2627bd2a1dd7 Author: Ryan McGuire <ryan@enigmacurry.com> Date: Sat May 11 17:31:17 2019 -0400 fix pod names commit babcb688a747d58b7c8b4cf5c44f46d36307d111 Author: Ryan McGuire <ryan@enigmacurry.com> Date: Sat May 11 16:47:30 2019 -0400 more commit 88192a8992604aa9fb7edbb41d0194b70a7a00ca Author: Ryan McGuire <ryan@enigmacurry.com> Date: Sat May 11 16:13:27 2019 -0400 enable args commit 01bcf85e1478b47814788cc4f1d44b5b91a0ea26 Author: Ryan McGuire <ryan@enigmacurry.com> Date: Sat May 11 15:55:14 2019 -0400 more commit 76ab5019b85a43b04554af8da6a55d30d13dedf3 Author: Ryan McGuire <ryan@enigmacurry.com> Date: Sat May 11 15:41:36 2019 -0400 k8s-lbry: lbrynet commit 3432c9e3a089e5789c1b30d5119cfb25d087d707 Author: Ryan McGuire <ryan@enigmacurry.com> Date: Sat May 11 11:41:32 2019 -0400 README commit 813b6ab95b2320000405dca973492d6cba19b288 Author: Ryan McGuire <ryan@enigmacurry.com> Date: Sat May 11 11:40:02 2019 -0400 fix regex commit d010eb5ee96fded843247e0d12980f38b910c9f1 Author: Ryan McGuire <ryan@enigmacurry.com> Date: Sat May 11 11:36:47 2019 -0400 Add git dependency commit 092c496f9bf3e86dc1a138ac404daa582fe1632e Author: Ryan McGuire <ryan@enigmacurry.com> Date: Sat May 11 11:27:14 2019 -0400 Fix helm commit fa7dea7139031931ff372024ee914a60d68b6157 Author: Ryan McGuire <ryan@enigmacurry.com> Date: Sat May 11 10:57:17 2019 -0400 Make run.sh bootstrappable commit f512878a70f70f85f2e7f5bc7c239d681846e508 Author: Ryan McGuire <ryan@enigmacurry.com> Date: Sat May 11 10:21:35 2019 -0400 k8s-lbry: README commit fd77fa2527962198b204a3de852c0b891e078178 Author: Ryan McGuire <ryan@enigmacurry.com> Date: Wed May 8 02:50:24 2019 -0400 k8s-lbry: Adds run.sh wrapper script and new README. |
||
---|---|---|
.github | ||
chainquery | ||
contrib | ||
environment | ||
lbrycrd | ||
lbrynet | ||
persist | ||
.gitignore | ||
CONTRIBUTING.md | ||
LICENSE | ||
network-up.sh | ||
README.md |
lbry-Docker
Tags
Document tags and link to their Dockerfiles here.
Scope
This repository is in flux as it travels towards version 1.0; however its goal is to make development for and adoption of any of the LBRY appliances trivial. You should be able to clone pull fork your way to a better LBRY without having to do much more than some light reading of a README to get started.
Documentation is WIP
Currently, this repository is a WIP and is under heavy construction, use at your own risk make sure you keep regular backups of your wallets. Your mileage may vary as to how far this will work for you be sure to file good and concise issues if you plan to and be mindful of we're allergic to regressions when filing PRs.
Goals
This repository aims for Docker Best Practices minimalism, ephemerality, and statelessness. It will use well commented Shell scripts
, Dockerfiles, and Docker-Compose which is a template that is a baseline for many other container management services such as RancherOS and Kubernetes.
Beautiful Screenshot/Gif
Since there is nothing to see here just yet, I'll entertain you with the current state of affairs with this repository.
Installation
This is currently WIP and Not Recommended for Production See Running from source for the current instructions on how to use this.
Currently supported platforms
X86_64 CPU architecture Lbrynet, Lbrycrd, Chainqery are currently supported.
Some arm architectures
More will be added on request and over time
Usage
For now, I don't recommend using this container cluster however you're welcomed to contribute if you feel up to the task.
Running from source
Running this stuff from source should be possible if you have both Docker and docker-compose both installed. If these are both installed, you can proceed to run the following from within your development directory.
git clone https://github.com/lbryio/lbry-docker.git
Once you have a local copy of the recent source, you will want to consider what containers/applications you require in your environment. At the moment since at the writing of this documentation, this comes with an assertion of YMMV so if something isn't working feel free to make suggestions in the form of a PR for how we should do this better. The beauty of Open Source is learning better ways to do things as well as contributing to the world, so I'm always going to be welcoming to contributions.
From Source for Contributions
Running from source for contributing and Merge/Pull requests. My goal is to make contributing to this possible using Docker and also GitLab CI/CD time.
Contributing
Keep in mind I am preferential to receiving patches over rule-following as we can always nudge you in the right direction to get things more compatible with the project ethos if it's not. Never be afraid to file a PR no one should be offended. Having said this following the next two guides will greatly improve the speed at which we can integrate your improvements.
- Repository Standards
- Contribute
- Have an LBC wallet ready as we want you to have some for the help! Hell, why not post it in your Commit or Merge Request for all I care but take your tips!
Getting Support
Creating an Issue
Please be sure to fill out the issue template as best as possible. This will help us answer your questions faster and fix things quicker if we have quality reports.
License
This project is Licensed under the MIT License
Security
“We take security seriously. Please contact security@lbry.io regarding any security issues. Our PGP key is here if you need it.” LBRY is built primarily on top of proven technologies however if you find something that might increase the risk of someone losing their crypto currency Responsible Disclosure is always appreciated, however, that said, we're all open-source here.
Contact
- The primary contact for this project is @leopere feel free to reach out to leopere [ at ] nixc [ dot ] us
Additional Info and Links
- Install Docker
- Install docker-compose
- Email to security@lbry.io
- security@lbry.io's GPG Key
- Responsible Disclosure
- Issue Template
- Use Issue Search
- Repository Standards
- Global Contributing Standards
- CONTRIBUTING.md
- Project Status
- Running from source
- Docker Best Practices
- RancherOS
- Kubernetes
- Version 1.0 project board