description |
---|
Manage your DNS |
A DNS (Domain Name System) is automatically generated on deployed applications requesting a public access. This allows you to get a simple way to access your application. You'll get one DNS name per branch as well.
There is nothing to do, as soon as you define a public port to your application in the .qovery.yml file:
{% tabs %} {% tab title=".qovery.yml" %}
application:
name: myapp
project: test
network:
public-port: 80
{% endtab %} {% endtabs %}
To check the DNS name, you can do it through CLI:
$ qovery status
* External DNS name : <myapplication>.qovery.io
* Current deployed version : 7b3aeb5 (Marty McFly) / 2014-05-13 02:56
...
You can also see it from the Web interface.
You can define custom DNS name with your company name.
{% hint style="warning" %} https (SSL/TLS) is not supported on custom DNS name {% endhint %}
{% hint style="info" %} Custom DNS name is only activated on master branch {% endhint %}
Simply add "dns" line like this in the .qovery.yml file:
{% tabs %} {% tab title=".qovery.yml" %}
application:
name: myapp
project: test
network:
dns: myapp.mydomain.name
public-port: 80
{% endtab %} {% endtabs %}
Then commit and push to apply this new change.
Finally you have to configure a "A" record name to your DNS registrar (or the entity in charge of your domain name). To get the IP address to point your "A" record to, use the Qovery CLI:
$ qovery status
* External DNS name : myapp.mydomain.name / <ip_address>
* Current deployed version : 7b3aeb5 (Marty McFly) / 2014-05-13 02:56
...
The record name should be configured to point to the IP address like:
myapp.mydomain.name -> ip_address