61 lines
2.0 KiB
TypeScript
61 lines
2.0 KiB
TypeScript
import { setupManifest } from '@start9labs/start-sdk'
|
|
import { depBitcoindDescription, long, short } from './i18n'
|
|
|
|
export const manifest = setupManifest({
|
|
id: 'spaces',
|
|
title: 'Spaces',
|
|
license: 'MIT',
|
|
packageRepo: 'https://github.com/horologger/spaces-startos',
|
|
upstreamRepo: 'https://github.com/spacesops/spaced',
|
|
marketingUrl: 'https://spacesprotocol.org',
|
|
donationUrl: null,
|
|
docsUrls: ['https://docs.spacesprotocol.org/'],
|
|
description: { short, long },
|
|
volumes: ['main'],
|
|
images: {
|
|
spaces: {
|
|
source: { dockerTag: 'horologger/spaces:v0.0.9s' },
|
|
arch: ['x86_64', 'aarch64'],
|
|
},
|
|
postgres: {
|
|
source: { dockerTag: 'postgres:16.3' },
|
|
arch: ['x86_64', 'aarch64'],
|
|
},
|
|
// TODO(prebuilt-indexer): add the prebuilt explorer-indexer image here once
|
|
// it's produced, e.g. 'indexer-go': { source: { dockerTag:
|
|
// 'horologger/explorer-indexer:<tag>' }, arch: ['x86_64','aarch64'] }.
|
|
// The golang:1.23-alpine builder image + build-from-source chain were
|
|
// removed to shrink the .s9pk and cut first-enable latency.
|
|
//
|
|
// TODO(prebuilt-explorer): add the prebuilt explorer (SvelteKit) image here,
|
|
// replacing the node:20-alpine builder, e.g. 'explorer-ui': { source: {
|
|
// dockerTag: 'horologger/explorer:<tag>' }, arch: ['x86_64','aarch64'] }.
|
|
subspaces: {
|
|
source: { dockerTag: 'horologger/subs:v0.1.0' },
|
|
arch: ['x86_64', 'aarch64'],
|
|
},
|
|
certrelay: {
|
|
source: { dockerTag: 'horologger/certrelay:v0.2.3' },
|
|
arch: ['x86_64', 'aarch64'],
|
|
},
|
|
},
|
|
alerts: {
|
|
install: null,
|
|
update: null,
|
|
uninstall: null,
|
|
restore: null,
|
|
start: null,
|
|
stop: null,
|
|
},
|
|
dependencies: {
|
|
bitcoind: {
|
|
description: depBitcoindDescription,
|
|
optional: false,
|
|
metadata: {
|
|
title: 'Bitcoin',
|
|
icon: 'https://raw.githubusercontent.com/Start9Labs/bitcoin-core-startos/feec0b1dae42961a257948fe39b40caf8672fce1/dep-icon.svg',
|
|
},
|
|
},
|
|
},
|
|
})
|