Osmosis #630
@ -2,7 +2,7 @@ version: "3.2"
|
|||||||
# See: https://docs.ipfs.tech/install/run-ipfs-inside-docker/#set-up
|
# See: https://docs.ipfs.tech/install/run-ipfs-inside-docker/#set-up
|
||||||
services:
|
services:
|
||||||
ipfs:
|
ipfs:
|
||||||
image: ipfs/kubo:master-2023-02-20-714a968
|
image: ipfs/kubo:v0.24.0
|
||||||
restart: always
|
restart: always
|
||||||
volumes:
|
volumes:
|
||||||
- ./ipfs/import:/import
|
- ./ipfs/import:/import
|
||||||
|
@ -0,0 +1,8 @@
|
|||||||
|
version: "3.2"
|
||||||
|
|
||||||
|
services:
|
||||||
|
osmosis-front-end:
|
||||||
|
image: cerc/osmosis-front-end:local
|
||||||
|
restart: always
|
||||||
|
ports:
|
||||||
|
- "3002:3002" #TODO make `3000` when using the deployment feature
|
4
stack_orchestrator/data/container-build/cerc-osmosis-front-end/build.sh
Executable file
4
stack_orchestrator/data/container-build/cerc-osmosis-front-end/build.sh
Executable file
@ -0,0 +1,4 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
# Build the osmosis front end image
|
||||||
|
source ${CERC_CONTAINER_BASE_DIR}/build-base.sh
|
||||||
|
docker build -t cerc/osmosis-front-end:local -f ${CERC_REPO_BASE_DIR}/osmosis-frontend/docker/Dockerfile ${build_command_args} ${CERC_REPO_BASE_DIR}/osmosis-frontend
|
35
stack_orchestrator/data/stacks/osmosis/README.md
Normal file
35
stack_orchestrator/data/stacks/osmosis/README.md
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
# self-hosted osmosis
|
||||||
|
|
||||||
|
Build and deploy:
|
||||||
|
- 1) self-hosted gitea,
|
||||||
|
- 2) an ipfs node,
|
||||||
|
- 3) the osmosis front end,
|
||||||
|
- 4) a laconicd chain
|
||||||
|
|
||||||
|
|
||||||
|
```
|
||||||
|
# support image for the gitea package registry
|
||||||
|
laconic-so --stack build-support build-containers
|
||||||
|
|
||||||
|
# todo: pre-run clone
|
||||||
|
|
||||||
|
# clones and builds several things
|
||||||
|
laconic-so --stack osmosis setup-repositories
|
||||||
|
laconic-so --stack osmosis build-containers
|
||||||
|
laconic-so --stack osmosis deploy up
|
||||||
|
```
|
||||||
|
|
||||||
|
Setup a test chain:
|
||||||
|
```
|
||||||
|
export CERC_NPM_REGISTRY_URL=https://git.vdb.to/api/packages/cerc-io/npm/
|
||||||
|
|
||||||
|
laconic-so --stack fixturenet-laconic-loaded setup-repositories --include git.vdb.to/cerc-io/laconicd,git.vdb.to/cerc-io/laconic-sdk,git.vdb.to/cerc-io/laconic-registry-cli,git.vdb.to/cerc-io/laconic-console
|
||||||
|
|
||||||
|
laconic-so --stack fixturenet-laconic-loaded build-containers
|
||||||
|
|
||||||
|
export LACONIC_HOSTED_ENDPOINT=http://<your-IP>
|
||||||
|
|
||||||
|
laconic-so --stack fixturenet-laconic-loaded deploy up
|
||||||
|
```
|
||||||
|
|
||||||
|
then `docker exec` into the `laconicd` container and either export the private key or create a new one and send funds to it. Use that private key for `LACONIC_HOTWALLET_KEY`.
|
27
stack_orchestrator/data/stacks/osmosis/stack.yml
Normal file
27
stack_orchestrator/data/stacks/osmosis/stack.yml
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
version: "0.1"
|
||||||
|
name: osmosis
|
||||||
|
repos:
|
||||||
|
# these are for gitea
|
||||||
|
- git.vdb.to/cerc-io/hosting@names-for-so
|
||||||
|
- gitea.com/gitea/act_runner
|
||||||
|
# add the osmosis FE
|
||||||
|
- github.com/osmosis-labs/osmosis-frontend
|
||||||
|
containers:
|
||||||
|
- cerc/act-runner
|
||||||
|
- cerc/act-runner-task-executor
|
||||||
|
# note: osmosis builds but doesn't run
|
||||||
|
|||||||
|
- cerc/osmosis-front-end
|
||||||
|
pods:
|
||||||
|
- name: gitea
|
||||||
|
repository: cerc-io/hosting
|
||||||
|
path: gitea
|
||||||
|
pre_start_command: "run-this-first.sh"
|
||||||
|
post_start_command: "initialize-gitea.sh"
|
||||||
|
# todo, e.g., mirroring all of osmosis repos: https://git.vdb.to/cerc-io/hosting/pulls/42
|
||||||
zramsay
commented
tidy this PR: cerc-io/hosting#42 tidy this PR: https://git.vdb.to/cerc-io/hosting/pulls/42
|
|||||||
|
- name: act-runner
|
||||||
|
repository: cerc-io/hosting
|
||||||
|
path: act-runner
|
||||||
|
pre_start_command: "pre_start.sh"
|
||||||
|
post_start_command: "post_start.sh"
|
||||||
|
- osmosis-front-end
|
||||||
|
- kubo
|
Loading…
Reference in New Issue
Block a user
when i run this stack, i should have the equivalent of app.osmosis.zone running