Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ikovac/CICD-pipeline-with-pulumi
Create, deploy, and manage infrastructure using Pulumi
https://github.com/ikovac/CICD-pipeline-with-pulumi
Last synced: about 1 month ago
JSON representation
Create, deploy, and manage infrastructure using Pulumi
- Host: GitHub
- URL: https://github.com/ikovac/CICD-pipeline-with-pulumi
- Owner: ikovac
- Created: 2021-01-08T15:30:46.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2021-01-20T10:45:15.000Z (almost 4 years ago)
- Last Synced: 2024-08-03T01:19:45.827Z (4 months ago)
- Language: JavaScript
- Size: 86.9 KB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-pulumi - `ikovac/CICD-pipeline-with-pulumi` - Deploy CICD pipelines (Tools / Miscellaneous)
README
# Launch
## Clone and install
1. Clone git repo
2. RUN `cd CICD-pipeline-with-pulumi`
3. RUN `npm install`## Deploy infrastructure
1. `cd` inside `pulumi/infrastructure` folder
2. Create new pulumi stack `pulumi stack init `. For example: `pulumi stack init dev`.
3. Add all config variables from the `pulumi.yaml` to stack configuration.
RUN `pulumi config set `. For example: `pulumi config set aws:region us-east-1`.
4. RUN `pulumi up` command \
The infrastructure should now be deployed 🎉## Deploy CI/CD pipeline
1. `cd` inside `pulumi/cicd-pipeline` folder
2. Create new pulumi stack `pulumi stack init `
3. Add all config variables from the `pulumi.yaml` to stack configuration. To add secrets use `pulumi config set --secret` command.
4. RUN `pulumi up` command \
The pipeline should now be deployed 🎉