This repo can be used to deploy Java examples in the line-bot-sdk-java on Render. Render doesn't natively support Java. A Dockerfile with Gradle and JDK image is used to deploy the Java samples.
Make sure you have the following:
- A dedicated Messaging API channel for your bot.
- A Render account that doesn't require credit card to sign up.
-
Fork this repo.
Besides
git clone
to clone this repo, you also need to executegit submodule update --init
to clone theline-bot-sdk-java
submodule. -
Update
render.yaml
to comment/uncomment the value of theSAMPLE_FOLDER
environment variable to specify which LINE bot examples you want to deploy. -
Cieck to deploy
-
You will be prompted to input LINE channel secret and access token. You can find them on the LINE Developers Console. Channel secret is on the channel's
Basic settings
tab. Channel access token is on the channel'sMessaging API
tab. -
Once the bot servcie is live, find the service
onrender
URL (e.g.,https://line-bot-java-<something unique>.onrender.com
) on the Dashboard. Append/callback
to the service URL to build the webhook URL (e.g.,https://line-bot-java-<something unique>.onrender.com/callback
). Paste the webhook URL to theWebhook settings
section on the LINE channel'sMessaging API
tab on the LINE Developers Console. Also enableUse webhook
on the same section. -
Add the LINE Official Account associated with your bot as a friend on LINE by scanning the QR code on the
Messaging API
tab of your channel settings on the LINE Developers Console. -
That's it. Send your LINE Official Account a text message on LINE and confirm that it responds with the same message.
- The
build.gradle
in theline-bot-sdk-java
uses the maven plugin which has been deprecated in Gradle 7.0. The Gradle in the Dockerfile is 6.x.