Всем привет! Подмогните советом.
У меня есть фронт моего приложения из которого я собираю контейнер.
Собираю его сл образом:
cd ${{ parameters['workDir'] }}
yarn build:example
yarn build:storybook
mkdir -p ./tmp/{example,storybook}
cp -R ${{ parameters['workDir'] }}/packages/example/build/* ./tmp/example
cp -R ${{ parameters['workDir'] }}/packages/ui-kit/storybook-static/* ./tmp/storybook
Каталог в артефактами выглядит так:
./frontend
├──
entrypoint.sh├── frontend
│ ├── example
│ │ ├── android-chrome-192x192.png
│ │ ├── android-chrome-512x512.png
│ │ ├── apple-touch-icon.png
│ │ ├── asset-manifest.json
│ │ ├── environment.js
│ │ ├── favicon-16x16.png
│ │ ├── favicon-32x32.png
│ │ ├── favicon.ico
│ │ ├── index.html
│ │ ├── logo192.png
│ │ ├── logo512.png
│ │ ├── manifest.json
│ │ ├── precache-manifest.dbfb3ca84b4db89da02b800f4a75f8eb.js
│ │ ├── robots.txt
│ │ ├── service-worker.js
│ │ └── static
│ │ └── js
│ │ ├── 2.e1a9fae8.chunk.js
│ │ ├── 2.e1a9fae8.chunk.js.LICENSE.txt
│ │ ├──
2.e1a9fae8.chunk.js.map│ │ ├── main.f4f46811.chunk.js
│ │ ├──
main.f4f46811.chunk.js.map│ │ ├── runtime-main.7bc9c753.js
│ │ └──
runtime-main.7bc9c753.js.map│ └── storybook
│ ├── aa99fdce24a1a4e32326.worker.js
│ ├── favicon.ico
│ ├── iframe.html
│ ├── index.html
│ ├── main.450a4664e4fc98895834.bundle.js
│ ├──
main.450a4664e4fc98895834.bundle.js.map│ ├── main.dfcef8942b36d4b56198.bundle.js
Докерфайл выглядит сл образом:
FROM nginx:alpine
COPY ./frontend/example /usr/share/nginx/html/example
COPY ./frontend/storybook /usr/share/nginx/html/storybook
COPY ./sandbox.conf /etc/nginx/conf.d/default.conf
COPY ./entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh
EXPOSE 80
ENTRYPOINT [ "/entrypoint.sh" ]
CMD ["nginx", "-g", "daemon off;"]
Мне нужно из этого добра собрать десктопное приложение. Для этого я выбрал electron.
Пробовал собирать:
electron-packager . electron-frontend-app --overwrite --asar --platform=linux --arch=x64 --prune=true --out=release-builds
Очевидно я чего-то недопонимаю в матчасти.Подмогните советом пожалуйста 🙂
Всем заранее спасибо!