Skip to content

Commit e6e892f

Browse files
authored
Merge branch 'master' into update-redis-woocommerce
2 parents 9b3fb86 + 52b680c commit e6e892f

19 files changed

Lines changed: 902 additions & 45 deletions

.github/workflows/deploy.yaml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name: Deploy application
22

33
on:
4-
pull_request:
4+
pull_request_target:
55
push:
66
branches:
77
- 'master'
@@ -17,6 +17,7 @@ jobs:
1717
- uses: actions/checkout@v3
1818
with:
1919
fetch-depth: 0
20+
ref: ${{ github.event.pull_request.head.sha || github.sha }}
2021
# Declares the repository safe and not under dubious ownership.
2122
- name: Add repository to git safe directories
2223
run: git config --global --add safe.directory $GITHUB_WORKSPACE
@@ -46,12 +47,13 @@ jobs:
4647
environment:
4748
name: acceptance
4849
url: ${{ steps.get_brancher_hostname.outputs.BRANCHER_URL }}
49-
if: github.ref != 'refs/heads/master'
50+
if: github.event_name == 'pull_request_target'
5051
container: quay.io/hypernode/deploy:latest-php8.4-node22
5152
steps:
5253
- uses: actions/checkout@v3
5354
with:
5455
fetch-depth: 0
56+
ref: ${{ github.event.pull_request.head.sha || github.sha }}
5557
- name: download build artifact
5658
uses: actions/download-artifact@v4
5759
with:
@@ -101,7 +103,7 @@ jobs:
101103
environment:
102104
name: production
103105
url: https://docs.hypernode.io
104-
if: github.ref == 'refs/heads/master'
106+
if: github.event_name == 'push' && github.ref == 'refs/heads/master'
105107
container: quay.io/hypernode/deploy:latest-php8.4-node22
106108
steps:
107109
- uses: actions/checkout@v3

.github/workflows/lint.yaml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name: Run linting and suggest changes
22

33
on:
4-
pull_request:
4+
pull_request_target:
55

66
permissions:
77
contents: read
@@ -15,8 +15,10 @@ jobs:
1515
python-version: ['3.12']
1616

1717
steps:
18-
- uses: actions/checkout@v3
19-
- uses: actions/setup-python@v4
18+
- uses: actions/checkout@v4
19+
with:
20+
ref: ${{ github.event.pull_request.head.sha }}
21+
- uses: actions/setup-python@v5
2022
with:
2123
python-version: ${{ matrix.python-version }}
2224
- name: Install dependencies

.python-version

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
3.11

docs/getting-started/how-to-order/how-to-get-started-with-your-hypernode-trial.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,16 +64,18 @@ In our support documentation you will find detailed information about installing
6464
- [Akeneo 4](../../ecommerce-applications/akeneo/how-to-install-akeneo-4-on-hypernode.md)
6565
- [Akeneo 5](../../ecommerce-applications/akeneo/how-to-install-akeneo-5-on-hypernode.md)
6666
- [Akeneo 6](../../ecommerce-applications/akeneo/how-to-install-akeneo-6-on-hypernode.md)
67+
- [Akeneo 7](../../ecommerce-applications/akeneo/how-to-install-akeneo-7-on-hypernode.md)
6768
- [Magento 1](../../ecommerce-applications/magento-1/how-to-install-magento-1-on-hypernode.md)
6869
- [Magento 2](../../ecommerce-applications/magento-2/how-to-install-magento-2-on-hypernode.md)
6970
- [Shopware 5](../../ecommerce-applications/shopware-5/how-to-install-shopware-5-on-hypernode.md)
7071
- [Shopware 6](../../ecommerce-applications/shopware-6/how-to-install-shopware-6-on-hypernode.md)
72+
- [WooCommerce](../../ecommerce-applications/woocommerce/how-to-install-woocommerce-on-hypernode.md)
7173

7274
### Step 4 – Set up Hypernode Managed Vhosts
7375

7476
Due to this configuration it is required to add a new vhost for every domain you want to link to your Hypernode. So you need to configure your DNS correctly and add a new vhost for the domain.
7577

76-
To add a new vhost, for example the domainname [www.example.com](http://www.example.com), to your configuration, you can simply run the command `hypernode-manage-vhosts www.example.com`. This will create a new vhost configuration in `/data/web/nginx/www.example.com/`, using the Magento 2 template.
78+
To add a new vhost, for example the domain name [www.example.com](http://www.example.com), to your configuration, you can simply run the command `hypernode-manage-vhosts www.example.com`. This will create a new vhost configuration in `/data/web/nginx/www.example.com/`, using the Magento 2 template.
7779

7880
Please note that defining the vhosts '[www.example.com](http://www.example.com)', does not automatically add 'example.com' as a vhost. You will have to manually define a vhost for this. Since most people simply want their 'example.com' to redirect to '[www.example.com](http://www.example.com)', you can simply use the `--type wwwizer` argument to set this up. This will configure the vhost to redirect all traffic to the www-version of the domain.
7981

docs/getting-started/how-to-order/how-to-order-a-domain.md

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,11 @@
1-
______________________________________________________________________
2-
1+
---
32
myst:
4-
html_meta:
5-
description: 'Find out here how to order a domain.'
3+
html_meta:
4+
description: Find out here how to order a domain.
65
redirect_from:
7-
8-
- /en/getting-started/how-to-order/how-to-order-a-domain-presence-plan/
9-
- /getting-started/how-to-order/how-to-order-a-domain-presence-plan.html
10-
11-
______________________________________________________________________
6+
- /en/getting-started/how-to-order/how-to-order-a-domain-presence-plan/
7+
- /getting-started/how-to-order/how-to-order-a-domain-presence-plan.html
8+
---
129

1310
<!-- source: https://support.hypernode.com/en/getting-started/how-to-order/how-to-order-a-domain-presence-plan/ -->
1411

docs/hypernode-platform/dns/dns-for-control-panel-users.md

Lines changed: 22 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,13 @@ More information about DNS settings for your webshop on Hypernode technology, fo
2020

2121
## Manage DNS With a Third Party
2222

23-
Please note that Hypernode cannot provide uptime guarantees for external DNS. Your SLA does not apply in this case. When a domain name is registered externally, please keep in mind that Hypernode has no influence on the functioning of the DNS. If you don't want to transfer your domain name to Hypernode, changing the name servers to the Byte name servers is a good second option. You will need a Presence plan to be able to manage your DNS from the Service Panel. When you have the DNS set up correctly you can ask your domain name provider to change the name servers to the Byte name servers:
23+
Please note that Hypernode cannot provide uptime guarantees for external DNS, so your SLA does not apply in this case.
24+
25+
If your domain name is registered with an external provider, please be aware that Hypernode has no control over the availability or functioning of that provider’s DNS services.
26+
27+
If you prefer not to transfer your domain name to Hypernode, a good alternative is to update your domain’s nameservers to the Hypernode nameservers. To manage your DNS through the Service Panel, you will need a Presence plan.
28+
29+
Once your DNS has been configured correctly, you can ask your domain provider to update the nameservers to the Hypernode nameservers:
2430

2531
ns1.hypernode.com
2632

@@ -94,11 +100,11 @@ Different DNS records have been created for the different types of internet traf
94100

95101
The NS records contain the "authoritative name servers" or prevailing name servers. When your domain name is listed with Hypernode, these will always be on Byte's name servers by default. This determines that we are the party that manages the DNS records. You can also find them in the WHOIS. The Byte name servers are:
96102

97-
nsa.byte.nl
103+
ns1.hypernode.com
98104

99-
nsb.byte.nl
105+
ns2.hypernode.com
100106

101-
nsc.byte.nl
107+
ns3.hypernode.com
102108

103109
If you have set up other name servers, the DNS data will be downloaded from that server. Hypernode always recommends using the Byte name servers so that in the event of IP changes (if you switch from datacenter) we can switch quickly, without having to make changes to the DNS configuration. You can NOT change the name servers from the Service Panel. If you need to change the name servers (to for example Cloudflare) you can request this by sending an email to [support@hypernode.com](mailto:support@hypernode.com) (from the email address that is linked to the account).
104110

@@ -114,13 +120,19 @@ This is the A record for IPv6 addresses.
114120

115121
### MX Records
116122

117-
The MX records contain the host names of the mail server(s). In addition to the hostname, you can assign a priority to each MX record. For example, you can give your own mail servers a higher priority (a lower number) than our smtp2.byte.nl server. This means that smtp2.byte.nl is only used as a mail server when your own servers are not available. We also call this "fallback server". Also make sure that you do not give every MX record a priority of 10, otherwise our server will not be able to determine which record is about the primary mail server. These are the MX records of the Hypernode mail servers:
123+
MX records determine where email for your domain should be delivered. The value of an MX record must point to the mail server that handles incoming email for your domain. Each MX record also includes a priority: the lower the number, the higher the priority.
124+
125+
If you use multiple mail servers, the server with the lowest priority number is treated as the primary server. A second server can be configured as a fallback by giving it a higher priority number.
126+
127+
Make sure not all MX records use the same priority. If they do, sending servers may distribute delivery across them instead of treating one as the primary server.
128+
129+
Example MX configuration:
118130

119-
| | | | |
120-
| ----------- | -------- | ------------- | -------- |
121-
| **Name** | **Type** | **Value** | **Prio** |
122-
| example.com | MX | smtp1.byte.nl | 10 |
123-
| example.com | MX | smtp2.byte.nl | 20 |
131+
| | | | |
132+
| ----------- | -------- | ----------------- | -------- |
133+
| **Name** | **Type** | **Value** | **Prio** |
134+
| example.com | MX | smtp1.example.com | 10 |
135+
| example.com | MX | smtp2.example.com | 20 |
124136

125137
Always use your primary domain for your MX records. An MX record with the Name on “mail.example.nl” will only work for …@mail.example.nl addresses.
126138

docs/hypernode-platform/ftp/how-to-configure-ftp-sftp-on-hypernode.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ If you want to connect to FTP you’ll have to use the following credentials:
151151
- Password: **Your password**
152152
- Port:
153153
- **21** For regular FTP
154-
- **2222** For SFTP (you need to opt-in first!)
154+
- **2222** For SFTP
155155

156156
## ACTIVE Mode or PASSIVE Mode
157157

docs/hypernode-platform/nginx/basic-authentication-on-hypernode-development-plans.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,5 +132,5 @@ map $http_user_agent $development_exceptions {
132132

133133
## Troubleshooting
134134

135-
- Google Pagespeed analysis uses the Google bot user agent and can therefore not be used on development nodes.
135+
- To allow Google Pagespeed analysis in development hypernodes you can whitelist the following IPs https://www.gstatic.com/ipranges/goog.json. PSI uses different user agents than Google bot and will be able to perform analysis on your frontend without allowing crawling.
136136
- In some cases, particularly if you have not yet enabled [Hypernode Managed Vhosts](../../hypernode-platform/nginx/hypernode-managed-vhosts.md), it’s possible the Basic Authentication blocks the Let’s Encrypt validation server. If you wish to make use of Let’s Encrypt on your development Hypernode, you should add the ‘letsencrypt’ user agent to the whitelist file.
Binary file not shown.
Binary file not shown.

0 commit comments

Comments
 (0)