File tree Expand file tree Collapse file tree 6 files changed +32
-16
lines changed Expand file tree Collapse file tree 6 files changed +32
-16
lines changed Original file line number Diff line number Diff line change
1
+ target
2
+ Dockerfile
3
+ dockerfile
4
+ browser/node_modules
5
+ .dockerignore
6
+ .env
7
+ .git
8
+ **/.temp
9
+ .gitignore
Original file line number Diff line number Diff line change 1
1
[workspace ]
2
+ resolver = " 2"
2
3
members = [
3
4
" server" ,
4
5
" cli" ,
Original file line number Diff line number Diff line change 1
1
VERSION 0.7
2
- PROJECT applied-knowledge-systems /atomic-server
2
+ PROJECT atomicdata-dev /atomic-server
3
3
# You can compile front end separately and copy dist folder
4
- # IMPORT ./browser AS browser
4
+ IMPORT ./browser AS browser
5
5
FROM rust:latest
6
6
WORKDIR /code
7
7
8
8
main-pipeline :
9
- PIPELINE --push
10
- TRIGGER push main
11
- TRIGGER pr main
9
+ PIPELINE --push
10
+ TRIGGER push main
11
+ TRIGGER pr main
12
12
ARG tag= latest
13
13
BUILD +build --tag = $tag
14
14
15
15
deps :
16
- RUN curl -fsSL https://bun.sh/install | bash
17
- RUN /root/.bun/bin/bun install -y pnpm
16
+ RUN wget -qO- https://get.pnpm.io/install.sh | ENV= "$HOME/.shrc" SHELL= "$(which sh)" sh -
18
17
# COPY . .
19
18
COPY --dir server lib cli desktop Cargo.lock Cargo.toml .
20
19
# RUN mkdir src
21
20
# RUN touch src/main.rs # adding main.rs stub so cargo fetch works to prepare the cache
22
- RUN cargo fetch
21
+ RUN cargo fetch
23
22
24
23
test :
25
24
FROM +deps
31
30
RUN apt update && apt install -y musl-tools musl-dev
32
31
RUN update-ca-certificates
33
32
WORKDIR /app
34
- # FIXME: Joep you need to fix this line and modify Earthfile inside browser
35
- # COPY browser+build/dist ./public
33
+ COPY browser+build/data-browser/dist /app/browser/data-browser/dist
36
34
COPY --dir server lib cli desktop Cargo.lock Cargo.toml .
37
35
RUN cargo build --release --bin atomic-server --config net.git-fetch-with-cli= true --target x86_64-unknown-linux-musl
38
36
RUN strip -s /app/target/x86_64-unknown-linux-musl/release/atomic-server
Original file line number Diff line number Diff line change
1
+ node_modules
Original file line number Diff line number Diff line change 1
1
VERSION 0.7
2
- PROJECT applied-knowledge-systems /atomic-server
2
+ PROJECT atomicdata-dev /atomic-server
3
3
FROM node:latest
4
4
WORKDIR browser
5
5
6
6
main-pipeline :
7
- PIPELINE --push
8
- TRIGGER push main
9
- TRIGGER pr main
7
+ PIPELINE --push
8
+ TRIGGER push main
9
+ TRIGGER pr main
10
10
ARG tag= latest
11
11
BUILD +build --tag = $tag
12
12
13
13
deps :
14
14
RUN curl -f https://get.pnpm.io/v6.14.js | node - add --global pnpm
15
+ COPY package.json pnpm-lock.yaml .
16
+ # COPY data-browser/package.json data-browser/.
17
+ # COPY lib/package.json lib/.
18
+ # COPY react/package.json react/.
19
+ RUN pnpm recursive install --frozen-lockfile --shamefully-hoist
15
20
COPY . .
16
- RUN pnpm install --no-frozen-lockfile
21
+ RUN pnpm install
17
22
SAVE ARTIFACT node_modules /node_modules
18
23
19
24
build :
20
25
FROM +deps
21
26
RUN pnpm run build
22
- SAVE ARTIFACT dist /dist AS LOCAL dist
27
+ SAVE ARTIFACT data-browser/ dist data-browser /dist AS LOCAL dist
Original file line number Diff line number Diff line change 3
3
"target" : " ES5" ,
4
4
"module" : " ES2022" ,
5
5
"lib" : [
6
+ // Not sure if DOM should be here. Lib should also work without a browser!
7
+ " DOM" ,
6
8
" ES6" ,
7
9
" ES7" ,
8
10
" ESNext"
You can’t perform that action at this time.
0 commit comments