Saturday, June 27, 2026
The BLOCKCHAIN Page
No Result
View All Result
  • Home
  • Cryptocurrency
  • Blockchain
  • Bitcoin
  • Market & Analysis
  • Altcoins
  • DeFi
  • Ethereum
  • Dogecoin
  • XRP
  • Regulations
  • NFTs
The BLOCKCHAIN Page
No Result
View All Result
Home Blockchain

Configure an IBM Cloud Code Engine application to use custom domains

by admin
May 30, 2023
in Blockchain
0
Configure an IBM Cloud Code Engine application to use custom domains
0
SHARES
11
VIEWS
Share on FacebookShare on Twitter


ttps://www.ibm.com/weblog/configure-an-ibm-cloud-code-engine-application-to-use-custom-domains/”http://www.w3.org/TR/REC-html40/free.dtd”>

IBM Cloud Code Engine is a totally managed, serverless platform that runs your containerized workloads, together with internet apps, microservices, event-driven capabilities or batch jobs. Code Engine even builds container photographs for you out of your supply code.

All these workloads can seamlessly work collectively as a result of they’re all hosted inside the similar Kubernetes infrastructure. The Code Engine expertise is designed in order that you could possibly give attention to writing code and never fear concerning the infrastructure that’s wanted to host it.

Stipulations

  • Acceptable permissions to make use of the IBM Cloud Code Engine service. See here for how to manage these.
  • An software working on IBM Cloud Code Engine. You’ll be able to deploy the take a look at software from here.
  • Entry to change DNS of a public area/hostname. Should you personal a site or bought one, you’ll probably have entry to handle DNS for that area. Within the instance, we’ve got used IBM Cloud Internet Services that assist CNAME flattening characteristic to allow us to make use of root area.
  • A TLS/SSL certificates signed by a public certificates authority.

On this instance, the take a look at software is deployed on IBM Cloud Code Engine. The unique hostname appears to be like one thing just like this https://application-27.zx67dfvbl7l.us-south.codeengine.appdomain.cloud/. We’ll expose this software utilizing two {custom} domains:

  • https://instance.org
  • https://codeengine.instance.org

Step-by-step directions

Refer this document and the under steps to create the TLS certificates for each domains and use them to show this take a look at software. You should utilize Let’s Encrypt CA for instance to request TLS certificates for these {custom} domains. Nevertheless, you may as well use a TLS certificates from any of the general public certificates authorities.

We’ll comply with these steps to perform our objectives:

  1. Generate CSR for TLS certificates and get it signed from CA.
  2. Add your area to Code Engine software UI.
  3. Create CNAME document in DNS to your area identify.

1. Generate CSR for TLS certificates and get it signed from CA

To generate a sound signed TLS certificates from Let’s Encrypt CA, you should use the Certbot consumer to generate the CSR and get it signed from CA. First, it’s good to set up the Certbot utilizing these instructions.

Use the next command to begin the method for the certificates era:

certbot certonly --manual --preferred-challenges dns --email contact@instance.org --server https://acme-v02.api.letsencrypt.org/listing --agree-tos --domain codeengine.instance.org

certbot certonly --manual --preferred-challenges dns --email contact@instance.org --server https://acme-v02.api.letsencrypt.org/listing --agree-tos --domain instance.org

Then, it ought to ask you for the area possession verification step:

root@jumpbox:~# certbot certonly --manual --preferred-challenges dns --email contact@instance.org --server https://acme-v02.api.letsencrypt.org/listing --agree-tos --domain codeengine.instance.org
Saving debug log to /var/log/letsencrypt/letsencrypt.log
Requesting a certificates for codeengine.instance.org

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Please deploy a DNS TXT document underneath the identify:

_acme-challenge.codeengine.instance.org

with the next worth:

Fq2wbN9mUSfnWZkGXyaEgVaOm-_9RB4cv4zJEp44Sbg

Earlier than persevering with, confirm the TXT document has been deployed. Relying on the DNS
supplier, this will likely take a while, from a number of seconds to a number of minutes. You'll be able to
examine if it has completed deploying with help of on-line instruments, such because the Google
Admin Toolbox: https://toolbox.googleapps.com/apps/dig/#TXT/_acme-challenge.codeengine.instance.org.
Search for a number of bolded line(s) under the road ';ANSWER'. It ought to present the
worth(s) you've got simply added.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Press Enter to Proceed

Let’s add the verification TXT information for each domains within the DNS as per the under:

codeengine.instance.org	TXT	Fq2wbN9mUSfnWZkGXyaEgVaOm-_9RB4cv4zJEp44Sbg

instance.org		TXT	DfjSDFFDbN9vccdSDnjnkSNSNKx-_9vccdSDnZvccdSDn

Now, it’s good to create a TXT document with the above worth in your area’s DNS servers. The DNS servers to your area may need been supplied by your area registrar or these will be hosted some place else. After you add this DNS document, you possibly can confirm it utilizing dig or nslookup:

% dig txt _acme-challenge.codeengine.instance.org. +brief
"Fq2wbN9mUSfnWZkGXyaEgVaOm-_9RB4cv4zJEp44Sbg"

After you press Enter or Return, it is best to see one thing like the next:

Efficiently acquired certificates.
Certificates is saved at: /and many others/letsencrypt/dwell/codeengine.instance.org/fullchain.pem
Secret's saved at:        /and many others/letsencrypt/dwell/codeengine.instance.org/privkey.pem
This certificates expires on 2023-07-20.
These recordsdata shall be up to date when the certificates renews.

NEXT STEPS:
- This certificates is not going to be renewed robotically. Autorenewal of --manual certificates requires the usage of an authentication hook script (--manual-auth-hook) however one was not supplied. To resume this certificates, repeat this similar certbot command earlier than the certificates's expiry date.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Should you like Certbot, please think about supporting our work by:
 * Donating to ISRG / Let's Encrypt:   https://letsencrypt.org/donate
 * Donating to EFF:                    https://eff.org/donate-le
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

You bought two recordsdata:

/and many others/letsencrypt/dwell/codeengine.instance.org/fullchain.pem
  • That is your TLS certificates with full root-ca chain certificates. The contents needs to be one thing like this:
-----BEGIN CERTIFICATE-----
MIIFNDCCBBygAwIBAgISBOLyU
------
------
------
cRQJMEhg76fsO3txE+FiYruq9RUWhiF1myv4Q6W+CyBFC
Dfvp7OOGAN6dEOM4+qR9sdjoSYKEBpsr6GtPAQw4dy753ec5
-----END CERTIFICATE-----

/and many others/letsencrypt/dwell/codeengine.instance.org/privkey.pem

  • That is the non-public key to your TLS certificates. The content material of the non-public key file needs to be one thing like the next:
-----BEGIN PRIVATE KEY-----
MIIEvwIBADANBgkqhkiG9w0BAQEF
------
------
------
BAZQ4dZS/TXFRMQcgNL3nWGk42YSOYAjqJNceX6rQMSoxDiCdb6e+
+pT6jcKsENz88M3dpNQNi1OSUQ==
-----END PRIVATE KEY-----

2. Add your area to Code Engine software UI

Since you may have TLS certificates and key out there, now you can proceed so as to add the {custom} area to the IBM Cloud Code Engine software from the IBM Cloud console.

  • Go here and comply with Initiatives > Your challenge identify > Purposes > Software identify > Area mappings tab
  • Choose the applying for which you need to use a {custom} area.
  • Choose Area mappings from the highest bar menu.
  • Right here, it’s good to click on on the blue button named Create underneath the part titled Customized area mappings.
  • A brand new setup wizard ought to open just like the screenshot above. It’s worthwhile to paste the contents from the file fullchain.pem within the textual content field titled Certificates chain and file privkey.pem to the textual content field titled Non-public key.
  • Beneath the part titled Area identify and goal software, sort the precise {custom} area hostname:
    • Area identify: Kind “instance.org” on this editable textual content subject.
    • CNAME Goal: Pref-filled textual content needs to be there, which we have to create a CNAME document for this area identify.
instance.org			CNAME	{custom}.zx67dfvbl7l.us-south.codeengine.appdomain.cloud

codeengine.instance.org	CNAME	{custom}. zx67dfvbl7l.us-south.codeengine.appdomain.cloud

3. Create a CNAME document in DNS to your area identify

This is a crucial step. Let’s create a CNAME document in your area’s DNS servers pointing to the worth from the CNAME goal field.

After you may have created the CNAME document, proceed by deciding on the Create button to complete creating the {custom} area identify mapping. This could take jiffy to be totally activated within the system.

If you wish to use your root area (instance.org) as a substitute of a subdomain like codeengine.instance.org, chances are you’ll need to use the CNAME flattening characteristic of IBM Cloud Web Companies. For extra particulars consult with the hyperlinks under.

If all the pieces goes high-quality, it is best to be capable to entry your software utilizing your {custom} area:

% curl -k https://instance.org 
Hi there World from:
. ___  __  ____  ____
./ __)/  (    (  __)
( (__(  O )) D ( ) _)
.___)__/(____/(____)
.____  __ _   ___  __  __ _  ____
(  __)(  (  / __)(  )(  ( (  __)
.) _) /    /( (_  )( /    / ) _)
(____)_)__) ___/(__)_)__)(____)

Some Env Vars:
--------------
CE_APP=application-27
CE_DOMAIN=us-south.codeengine.appdomain.cloud
CE_SUBDOMAIN=z87ya4p4l7l
HOME=/root
HOSTNAME=application-27-00004-deployment-6fff67f786-f82qm
K_REVISION=application-27-00004
PATH=/usr/native/sbin:/usr/native/bin:/usr/sbin:/usr/bin:/sbin:/bin
PORT=8080
PWD=/
SHLVL=1
z=Set env var 'SHOW' to see all variables

Congratulations, we’ve got efficiently uncovered our IBM Cloud Code Engine software by way of {custom} domains.

Study extra

For extra info on associated IBM Cloud companies please consult with the hyperlinks under.

Get began with IBM Cloud Code Engine https://www.ibm.com/cloud/code-engine

Get started with IBM Cloud Code Engine

Tags



Source link

Tags: ApplicationCloudCodeConfigurecustomDomainsEngineIBM
admin

admin

Recommended

One Factor Is Raising the Likelihood of Crypto Prices Going Higher, According to Analytics Platform Santiment

One Factor Is Raising the Likelihood of Crypto Prices Going Higher, According to Analytics Platform Santiment

1 year ago
Solana DEXs Drop Only 4% Amid 32% Weekly DeFi Trading Volume Plunge; Analyst Predicts SOL Price to Decline Further ⋆ ZyCrypto

Solana DEXs Drop Only 4% Amid 32% Weekly DeFi Trading Volume Plunge; Analyst Predicts SOL Price to Decline Further ⋆ ZyCrypto

2 years ago

Popular News

  • Protocol-Owned Liquidity: A Sustainable Path for DeFi

    Protocol-Owned Liquidity: A Sustainable Path for DeFi

    0 shares
    Share 0 Tweet 0
  • Cryptocurrency for College: Exploring DeFi Scholarship Models

    0 shares
    Share 0 Tweet 0
  • What are rebase tokens, and how do they work?

    0 shares
    Share 0 Tweet 0
  • What is Velodrome Finance (VELO): why it’s a next-gen AMM

    0 shares
    Share 0 Tweet 0
  • $10 XRP Price Envisioned By Fund Manager As Ripple Mounts Trillion-Dollar Payment Markets ⋆ ZyCrypto

    0 shares
    Share 0 Tweet 0

Latest

Prime Day is ending: We hand-picked the 100+ best deals still live from Apple, Garmin, Bose, & more

Prime Day is ending: We hand-picked the 100+ best deals still live from Apple, Garmin, Bose, & more

June 27, 2026
I can’t live without these 7 kitchen and home gadgets – and they’re still on sale for Prime Day

I can’t live without these 7 kitchen and home gadgets – and they’re still on sale for Prime Day

June 26, 2026

Categories

  • Altcoins
  • Bitcoin
  • Blockchain
  • Cryptocurrency
  • DeFi
  • Dogecoin
  • Ethereum
  • Market & Analysis
  • NFTs & Metaverse
  • Regulations
  • XRP

Follow us

Recommended

  • Prime Day is ending: We hand-picked the 100+ best deals still live from Apple, Garmin, Bose, & more
  • I can’t live without these 7 kitchen and home gadgets – and they’re still on sale for Prime Day
  • The $25 Fire TV Stick is my favorite Prime Day purchase yet
  • Our Lab tests show the iPad Pro M5 has the longest lasting tablet battery. Get it for $100 before Apple prices spike
  • 48 hours later with the Google Home Speaker, I can’t stop talking to Gemini (even if it’s imperfect)
  • About us
  • Privacy Policy
  • Terms & Conditions

© 2023 TheBlockchainPage | All Rights Reserved

No Result
View All Result
  • Home
  • Cryptocurrency
  • Blockchain
  • Bitcoin
  • Market & Analysis
  • Altcoins
  • DeFi
  • Ethereum
  • Dogecoin
  • XRP
  • Regulations
  • NFTs

© 2023 TheBlockchainPage | All Rights Reserved