import { setupManifest } from '@start9labs/start-sdk' import { long, short } from './i18n' export const manifest = setupManifest({ id: 'station-master', title: 'Station Master', // Not open source — Jesse's own project, packaged for his own StartOS box. license: 'UNLICENSED', packageRepo: 'https://draco.local:53871/Jesse.Markowitz/station-master-startos', upstreamRepo: 'https://draco.local:53871/Jesse.Markowitz/station-master', // No separate marketing site — the repo IS where there is more to learn. marketingUrl: 'https://draco.local:53871/Jesse.Markowitz/station-master', donationUrl: null, description: { short, long }, // Everything the server persists — game.json/index.json per game, turn timings, // and this package's own store.json (the join secret) — lives on one volume. volumes: ['data'], images: { // Built from source, not a published image: `main` here is the arbitrary // image id, matched in main.ts's SubContainer.of({ imageId: 'main' }). // The Dockerfile COPYs the pinned `station-master` git submodule — see // UPDATING.md for how that pin is bumped. main: { source: { dockerBuild: { workdir: '.', dockerfile: './Dockerfile' } }, arch: ['x86_64', 'aarch64'], }, }, dependencies: {}, })