Awesome
DOCKER-WECHATY-GETTING-STARTED
Getting Started Template for Docker Users
FEATURES
- Wechaty is fully dockerized. So it will be very easy to be used as a MicroService.
- Clone this repository, then you will be able to use Docker to run Wechaty with ZERO configuration.
REQUIREMENTS
- Docker
- Global Internet Connection
USAGE
Run Bot Examples
1. Run TypeScript Example
Source code at src/typescript.ts
bin/docker-run-typescript.sh
2. Run ES Module Javascript Example
Source code at src/javascript-esm.js
bin/docker-run-javascript-esm.sh
3 Run CommonJS Javascript Example
Source code at src/javascript-vanilla.js
CommonJS will not be supported anymore because we have switched to pure ESM from Wechaty v1.0.
2. Set Environment Variables
The above scripts(bin/docker-run-*.sh
) will pass all environment variables that start with WECHATY_
from current shell to the Docker container.
All you need is just to set it under the shell before you run the bin/docker-run-*.sh
.
export WECHATY_LOG=verbose
DOCKER
Install Docker
Quick & easy install Docker via:
curl -sSL https://get.docker.com | sh
Or
wget -qO- https://get.docker.com/ | sh
Get to know more about Docker at: https://www.docker.com/
TEST
BATS: HOW TO USE BATS TO TEST YOUR COMMAND LINE TOOLS
SEE ALSO
- Wechaty Getting Started: https://github.com/wechaty/wechaty-getting-started
- Heroku Wechaty Getting Started: https://github.com/wechaty/heroku-wechaty-getting-started
HISTORY
main 1.0 (Nov 4, 2021)
- Update example code to match Wechaty v1.x API
- Enable GitHub Actions (and remove Travis CI)
v0.1 (Aug 14, 2018)
Init docker support.
AUTHOR
<a href="https://stackexchange.com/users/265499"> <img src="https://stackexchange.com/users/flair/265499.png" width="208" height="58" alt="profile for zixia on Stack Exchange, a network of free, community-driven Q&A sites" title="profile for zixia on Stack Exchange, a network of free, community-driven Q&A sites"> </a>COPYRIGHT & LICENSE
- Code & Docs © 2018-now Huan LI <zixia@zixia.net>
- Code released under the Apache-2.0 License
- Docs released under Creative Commons