-
Notifications
You must be signed in to change notification settings - Fork 0
/
rockcraft.yaml
44 lines (38 loc) · 998 Bytes
/
rockcraft.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
name: cognitive-profile
base: ubuntu:22.04
version: "0.1.0"
summary: Cognitive Profile
description: |
A tool for neuropsychologists to visualize cognitive profiles.
license: Apache-2.0
platforms:
amd64:
package-repositories:
- type: apt
components: [main]
priority: always
suites: [nodistro]
key-id: 6F71F525282841EEDAF851B42F59B5F99B1BE0B4
key-server: https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key
url: https://deb.nodesource.com/node_18.x
services:
cognitive-profile:
command: npm run start
override: replace
startup: enabled
working-dir: app
parts:
cognitive-profile:
plugin: nil
source: .
stage-packages:
- nodejs
build-snaps:
- node/18/stable
override-build: |
mkdir -p ${CRAFT_PART_INSTALL}/app
npm ci
npm run build
cp -r .next ${CRAFT_PART_INSTALL}/app/
cp -r node_modules ${CRAFT_PART_INSTALL}/app/
cp package.json ${CRAFT_PART_INSTALL}/app/