blob: 466a46dc4d65fdc7e6117728debcba3cb3080895 [file] [log] [blame]
simonf9d60942022-09-12 14:26:53 -04001FROM jami-daemon
simon3c67a472022-09-11 01:30:02 -04002
simonf9d60942022-09-12 14:26:53 -04003WORKDIR /web-client
4ENV LD_LIBRARY_PATH=/daemon/src/.libs
5ENV SECRET_KEY_BASE=test123
simon3c67a472022-09-11 01:30:02 -04006
simonf9d60942022-09-12 14:26:53 -04007# Install dependencies
simon3c67a472022-09-11 01:30:02 -04008RUN apt-get update && apt-get install -y \
9 lldb \
10 liblldb-dev
11
simonf9d60942022-09-12 14:26:53 -040012# Create a symlink to the daemon node app
13RUN ln -s /daemon/bin/nodejs/build/Release/jamid.node jamid.node
14
15COPY package*.json ./
simon949e02d2022-10-15 02:25:36 -040016COPY common/package*.json common/
simonf9d60942022-09-12 14:26:53 -040017COPY client/package*.json client/
simon949e02d2022-10-15 02:25:36 -040018COPY server/package*.json server/
simonf9d60942022-09-12 14:26:53 -040019
simon949e02d2022-10-15 02:25:36 -040020RUN npm ci --ignore-scripts
simonf9d60942022-09-12 14:26:53 -040021
simond8ca2f22022-10-11 23:30:55 -040022# Build common library
23COPY common common
24COPY tsconfig.json ./
25RUN npm run build --workspace common
simonf9d60942022-09-12 14:26:53 -040026
simond8ca2f22022-10-11 23:30:55 -040027COPY . .
simon3c67a472022-09-11 01:30:02 -040028
29CMD ["npm", "start"]