diff --git a/.github/workflows/develop.yml b/.github/workflows/develop.yml index 220d8b5..2c4cdf0 100644 --- a/.github/workflows/develop.yml +++ b/.github/workflows/develop.yml @@ -12,7 +12,7 @@ jobs: build: name: Build Docker Image - runs-on: ubuntu-latest + runs-on: self-hosted permissions: contents: read packages: write @@ -41,7 +41,7 @@ jobs: test: name: Test Docker Image - runs-on: ubuntu-latest + runs-on: self-hosted needs: build steps: - name: Checkout diff --git a/app/backend/Dockerfile.prod b/app/backend/Dockerfile.prod index a517f94..64b9b05 100644 --- a/app/backend/Dockerfile.prod +++ b/app/backend/Dockerfile.prod @@ -23,7 +23,7 @@ RUN pip install --upgrade pip setuptools wheel -i https://pypi.tuna.tsinghua.edu RUN pip wheel --no-cache-dir --no-deps --wheel-dir /usr/src/app/wheels -i https://pypi.tuna.tsinghua.edu.cn/simple pipenv RUN pip install --no-cache-dir --find-links=/usr/src/app/wheels pipenv COPY ./Pipfile . -RUN pipenv lock --pre && pipenv install --deploy +RUN pipenv install --deploy # add app COPY . /usr/src/app @@ -68,7 +68,7 @@ COPY --from=builder /usr/src/app/wheels /wheels COPY --from=builder /usr/src/app/Pipfile . RUN pip install --upgrade pip setuptools wheel -i https://pypi.tuna.tsinghua.edu.cn/simple RUN pip install --no-cache /wheels/* -RUN pipenv lock --pre && pipenv install --deploy +RUN pipenv install --deploy RUN pipenv run pip install "uvicorn[standard]==0.26.0" # add app @@ -80,6 +80,5 @@ RUN chown -R app:app $APP_HOME # change to the app user USER app - # run gunicorn CMD pipenv run gunicorn --bind 0.0.0.0:$PORT backend.main:app -k uvicorn.workers.UvicornWorker \ No newline at end of file