https://github.com/getshifter/shifter-netlify-build
https://github.com/getshifter/shifter-netlify-build
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/getshifter/shifter-netlify-build
- Owner: getshifter
- Created: 2019-11-15T23:04:02.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2022-02-16T20:59:30.000Z (over 4 years ago)
- Last Synced: 2025-02-02T02:22:29.235Z (over 1 year ago)
- Language: Shell
- Homepage:
- Size: 1000 Bytes
- Stars: 2
- Watchers: 6
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Shifter Deploy to Netlify
Shifter to Netlify build script.
# How to
tl;dr: You have to set up both a Netlify and a Shifter site. They interact and conenct by using a webhook. These steps are an overview of both.
## On Netlify
1. Deploy this to Netlify
1. Navigate to deploy settings, add a build hook
1. Name the build hook, we called ours "Shifter Artifact Webhook", save it
1. Copy the new build hook URL, e.g. "https://api.netlify.com/build_hooks/abc123"
## On Shifter
1. Migrate or launch a new WordPress site on Shifter
1. Select a plan that support webhooks
1. Navigate to webhook settings, paste your Netlify build hook URL, save it
1. Generate a new artifact
## Explained
This process does 2 things. First, it sets up a Netlify site with the required build settings and redirects. Those settings are located within the `netlify.toml` file and `build.sh`.
This is the most basic version of a deploy pipeline between Shifter and Netlify.
## Search & Replace URLs
Using sed
```
LC_ALL=C find . -type f -exec sed -i '' -e "s/foo-bar-baz.on.getshifter.io/foo-bar-baz.netlify.app/" {} \;
```