Prevent `dist` folders from static apps from being ignored
まだ誰も着手していません。
評価
- 難易度
- 2/5
- 見積もり時間
- 1〜3時間
- 初心者へのやさしさ
- 45/100
- issue の種類
- バグ
- 明瞭さ
- おおむね明確
- 活発さ
- 停滞
- 技術スタック
- docker, javascript
- 領域
- devops
調査の方向性
まず、issue に示されている生成済みの .dockerignore と Dockerfile のフロー、特に静的アプリの dist 出力を COPY する部分を確認します。静的ビルドがどのように処理されるかを確認したうえで、生成される ignore ルールによって、最終的なイメージへのコピーに必要な dist フォルダーが利用可能な状態に保たれるようにします。静的アプリのデプロイまたはリポジトリに既存のチェックで検証します。
索引モデルが issue の本文から書いたものです。
説明
A friend had a dockerfile like this:
# syntax = docker/dockerfile:1
# Adjust NODE_VERSION as desired
ARG NODE_VERSION=18.7.0
FROM node:${NODE_VERSION}-slim as base
LABEL fly_launch_runtime="NodeJS"
# NodeJS app lives here
WORKDIR /app
# Set production environment
ENV NODE_ENV=production
ENV VITE_API_BASE_URL="https://japu-backoffice-dev.fly.dev/api/v1"
ARG YARN_VERSION=1.22.19
RUN npm install -g yarn@$YARN_VERSION --force
RUN npm install -g @quasar/cli
# Throw-away build stage to reduce size of final image
FROM base as build
# Install packages needed to build node modules
RUN apt-get update -qq && \
apt-get install -y python-is-python3 pkg-config build-essential
# Install node modules
COPY --link package.json yarn.lock ./
COPY . .
RUN yarn install --production=false
RUN npx quasar build
FROM pierrezemb/gostatic
# Copy built application
COPY --from=build /app/dist/spa /srv/http
And they tried to deploy and got an issue like:
=> ERROR [2/2] COPY ./dist/spa/ /srv/http/ 0.0s
------
[2/2] COPY ./dist/spa/ /srv/http/:
------
Because during launch they got asked to create a .dockerignore and accepted it. Probably it contained a line to ignore dist.
- 主要言語
- JavaScript
- スター
- 187
- フォーク
- 12
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
このプロジェクトの環境構築ファイルはまだ確認していません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
fly-apps/dockerfile-node のほかの issue
-
fly launch for Shopify apps fails: `shopify app deploy --force` — --force removed in Shopify CLI 4.xオープン
難易度 1/5 1時間未満 初心者へのやさしさ 84/100
fly-apps/dockerfile-node#151 · コメント 1 件 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 55/100
fly-apps/dockerfile-node#145 · リアクション 2 件 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 45/100
fly-apps/dockerfile-node#144 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 25/100
fly-apps/dockerfile-node#143 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 42/100
fly-apps/dockerfile-node#60 · コメント 1 件 · リアクション 1 件 ·
fly-apps/dockerfile-node の issue をすべて見る
似ている issue
-
[Bug] @deck.gl/arcgis dist import resolves to unpublished @deck.gl/core source path (9.3.11, 9.4.0)オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
stac-utils/stac-fields#42 ·
-
[sec-check] SVG remote-reference gate misses src attributes, link hrefs and bare-string @importオープンagent/security hive/hosted-available-lke648397-260827-5n31 security
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 86/100
メンテナーはふだん 1 日以内に返信
-
channels:add check:passed
難易度 1/5 1時間未満 初心者へのやさしさ 75/100
メンテナーはふだん 2 日以内に返信