import { i18n } from './i18n' import { sdk } from './sdk' import { uiPort } from './utils' export const main = sdk.setupMain(async ({ effects }) => { console.info(i18n('Starting Munin Bitcoin!')) return sdk.Daemons.of(effects).addDaemon('primary', { subcontainer: sdk.SubContainer.of( effects, { imageId: 'munin-bitcoin' }, sdk.Mounts.of().mountVolume({ volumeId: 'main', subpath: null, mountpoint: '/data', readonly: false, }), 'munin-bitcoin-sub', ), exec: { command: ['munin-bitcoin'] }, ready: { display: i18n('Munin Bitcoin service'), fn: () => sdk.healthCheck.checkProcessRunning(effects, 'munin-bitcoin'), }, requires: [], }) })