7f83bc6c89
Fix recreate-on-deploy flag in deploy command ( #23 )
...
Part of [Service provider auctions for web deployments](https://www.notion.so/Service-provider-auctions-for-web-deployments-104a6b22d47280dbad51d28aa3a91d75 )
Reviewed-on: #23
Co-authored-by: Prathamesh Musale <prathamesh.musale0@gmail.com>
Co-committed-by: Prathamesh Musale <prathamesh.musale0@gmail.com>
2024-10-29 07:08:11 +00:00
48af6dea2c
Remove payment requirement for undeployments ( #22 )
...
Part of [Service provider auctions for web deployments](https://www.notion.so/Service-provider-auctions-for-web-deployments-104a6b22d47280dbad51d28aa3a91d75 )
Co-authored-by: Adw8 <adwaitgharpure@gmail.com>
Reviewed-on: #22
Co-authored-by: Prathamesh Musale <prathamesh@noreply.git.vdb.to>
Co-committed-by: Prathamesh Musale <prathamesh@noreply.git.vdb.to>
2024-10-29 06:27:01 +00:00
cad9406579
Handle deployment auctions in a separate process ( #21 )
...
Part of [Service provider auctions for web deployments](https://www.notion.so/Service-provider-auctions-for-web-deployments-104a6b22d47280dbad51d28aa3a91d75 ) and cerc-io/stack-orchestrator#948
Requires cerc-io/stack-orchestrator#957
Reviewed-on: #21
Reviewed-by: ashwin <ashwin@noreply.git.vdb.to>
Co-authored-by: Prathamesh Musale <prathamesh.musale0@gmail.com>
Co-committed-by: Prathamesh Musale <prathamesh.musale0@gmail.com>
2024-10-25 09:00:46 +00:00
16276e80d0
Handle deployment auction requests ( #19 )
...
Part of [Service provider auctions for web deployments](https://www.notion.so/Service-provider-auctions-for-web-deployments-104a6b22d47280dbad51d28aa3a91d75 ) and cerc-io/stack-orchestrator#948
Requires cerc-io/stack-orchestrator#950
Reviewed-on: #19
Co-authored-by: Prathamesh Musale <prathamesh.musale0@gmail.com>
Co-committed-by: Prathamesh Musale <prathamesh.musale0@gmail.com>
2024-10-21 07:07:06 +00:00
05ae7fb9db
README
2024-08-30 11:52:39 -05:00
fbdeba9eed
\
2024-08-27 15:00:21 -05:00
3372ce29f3
Support uploading config files. ( #14 )
...
This adds a new `/upload/config` endpoint to the API for uploading encrypted configuration files for later use by the deployer.
The payload takes the form:
```
authorized:
- accounta
- accountb
config:
env:
FOO: bar
BAR: baz
```
The request is the encrypted using the deployer's public key (discoverable from its `WebappDeployer` record). This is handled automatically by `laconic-so` but can also be handled manually using standard CLI tools like `gpg` and `curl`.
For example:
```
# Get the key
$ laconic -c ~/.laconic/testnet-a-cercio.yml registry name resolve lrn://laconic/deployers/webapp-deployer-api.dev.vaasl.io | jq -r '.[0].attributes.publicKey' | base64 -d > webapp-deployer-api.dev.vaasl.io.pgp.pub
# Import it
$ gpg --import webapp-deployer-api.dev.vaasl.io.pgp.pub
# Encrypt your config file.
$ gpg --yes --encrypt --recipient webapp-deployer-api.dev.vaasl.io --trust-model always config.yaml
# Post it
$ curl -s -X POST -d '@config.yaml.gpg' https://webapp-deployer-api.dev.vaasl.io/upload/config | jq
{
"id": "B56C65AB96B741B7B219520A3ABFCD10"
}
```
Reviewed-on: #14
Co-authored-by: Thomas E Lackey <telackey@bozemanpass.com>
Co-committed-by: Thomas E Lackey <telackey@bozemanpass.com>
2024-08-27 19:44:52 +00:00
30b349ea49
Log if the deployer command fails. ( #12 )
...
Reviewed-on: #12
2024-08-15 00:28:52 +00:00
c9345b0d18
Merge pull request 'unpin cli version' ( #9 ) from zramsay-patch-4 into main
...
Reviewed-on: #9
2024-08-13 18:47:23 +00:00
1e72b522a4
unpin cli version
2024-08-01 11:59:49 +00:00
98348389b7
Back to v2 now
2024-07-27 14:18:27 -05:00
8c1db45361
Pin laconic-registry-cli to 0.1.x
2024-07-27 10:51:46 -05:00
fe12f91e6d
Merge pull request 'pin laconic cli version' ( #7 ) from zramsay-patch-3 into main
...
Reviewed-on: #7
2024-07-24 01:05:11 +00:00
be268d21f6
pin laconic cli version
2024-07-24 00:45:09 +00:00
bb3a521732
Merge pull request 'crn -> lrn' ( #6 ) from zach/rename into main
...
Reviewed-on: #6
2024-07-24 00:40:53 +00:00
zramsay
4bee6fc492
crn -> lrn
2024-07-23 20:40:14 -04:00
d4918113f2
Merge pull request 'Update src/deployments.ts' ( #3 ) from zramsay-patch-2 into main
...
Reviewed-on: #3
2024-07-23 16:41:24 +00:00
9673911de2
Merge pull request 'add example .env' ( #2 ) from zramsay-patch-1 into main
...
Reviewed-on: #2
2024-07-23 16:41:09 +00:00
975f64f539
Update src/config.ts
2024-07-22 17:36:40 +00:00
698e630a18
Update src/deployments.ts
2024-07-12 17:09:18 +00:00
3c3bec5438
add example .env
2024-05-23 15:25:35 +00:00
6adc0af591
Add FQDN_POLICY env.
2024-04-15 14:26:37 -05:00
c6309fc875
new config name
2024-03-25 14:46:59 -05:00
819b691249
Restart API if needed.
2024-03-25 11:50:40 -05:00
9fe733306a
Update SDK
2024-02-28 21:58:08 -06:00
b9cdc036ed
try/catch
2024-02-28 19:09:29 -06:00
ad3e01b2ee
r can be null
2024-02-29 01:05:55 +00:00
359607488c
Prune dangling images
2024-02-28 04:36:20 +00:00
fb6ad1030f
Only remove images if we have any.
2024-02-28 00:35:30 +00:00
14646f42b2
Add more cleanup options.
2024-02-27 23:59:16 +00:00
a3219605e3
buildx
2024-02-23 19:27:52 -06:00
69a3465bfd
24.0.9
2024-02-23 19:13:38 -06:00
aa67dc94c1
Support buildx imagetools
2024-02-23 18:50:36 -06:00
a39f2296da
Workaround 'podman manifest' bug by including static docker as well.
2024-02-23 11:20:30 -06:00
1bbfbf399f
:id/log instead of /log/:id
2024-02-19 16:53:32 -06:00
ecc21cb935
Normalize / and /{id} responses.
2024-02-19 16:40:41 -06:00
4f0fb236bd
Typo
2024-02-15 14:09:25 -06:00
5160a3f692
Add log API
2024-02-15 13:55:48 -06:00
1168a00d33
Remove commented out lines.
2024-02-08 18:51:53 -06:00
ebb3376e2d
Add new update state option
2024-02-09 00:22:47 +00:00
e8b25c1e6a
Fixes for prod k8s
2024-02-09 00:17:26 +00:00
8ee61c4ebe
Add tag and logging options.
2024-02-07 15:58:19 -06:00
ddd4df92a2
Add logs and update laconic-so URL.
2024-02-06 16:35:58 -06:00
3da2b57b3f
Basic docker/k8s setup.
2024-02-02 19:39:21 -06:00
32a30a9c01
Initial commit
2024-01-18 20:17:30 -06:00