mirror of
https://github.com/flameshikari/outline-ru.git
synced 2026-06-13 04:05:10 +03:00
@@ -10,10 +10,6 @@
|
||||
|
||||
Из доступных архитектур контейнера имеются только `amd64` и `arm64`, потому что мультиплатформерная сборка на GitHub Actions с помощью QEMU очень медленная: остальные архитектуры собираются часами либо вовсе зависают намертво.
|
||||
|
||||
### 14.06.2024
|
||||
|
||||
`arm64` перестала собираться. Вероятно, образ раннера обновили и что-то сломалось. Разберусь с этим позже; пока что доступна только `amd64`.
|
||||
|
||||
## Установка
|
||||
|
||||
Всё делается по [официальной инструкции](https://docs.getoutline.com/s/hosting/doc/docker-7pfeLP5a8t), только в качестве `image` нужно использовать `flameshikari/outline-ru:latest` или `ghcr.io/flameshikari/outline-ru:latest` (вместо `latest` можно указать версию; доступные смотреть [здесь](https://github.com/flameshikari/outline-ru/releases)).
|
||||
|
||||
@@ -6,7 +6,7 @@ on:
|
||||
version:
|
||||
description: 'Version'
|
||||
required: true
|
||||
default: '0.77.0'
|
||||
default: '0.77.1'
|
||||
env:
|
||||
REGISTRY: ghcr.io
|
||||
IMAGE_NAME: ${{ github.repository }}
|
||||
@@ -55,7 +55,7 @@ jobs:
|
||||
uses: docker/build-push-action@v5
|
||||
with:
|
||||
context: .
|
||||
platforms: linux/amd64
|
||||
platforms: linux/amd64,linux/arm64
|
||||
push: true
|
||||
cache-from: type=gha
|
||||
cache-to: type=gha,mode=max
|
||||
|
||||
+3
-4
@@ -1,6 +1,6 @@
|
||||
ARG APP_PATH=/opt/outline
|
||||
|
||||
FROM node:20-alpine as base
|
||||
FROM node:20-slim as base
|
||||
ARG APP_PATH
|
||||
WORKDIR $APP_PATH
|
||||
|
||||
@@ -17,7 +17,6 @@ RUN yarn install --production=true --frozen-lockfile --network-timeout 1000000 &
|
||||
yarn cache clean
|
||||
|
||||
FROM base AS release
|
||||
RUN apk add --no-cache curl ca-certificates
|
||||
ENV NODE_ENV production
|
||||
COPY --from=build $APP_PATH/build ./build
|
||||
COPY --from=build $APP_PATH/server ./server
|
||||
@@ -25,8 +24,8 @@ COPY --from=build $APP_PATH/public ./public
|
||||
COPY --from=build $APP_PATH/.sequelizerc ./.sequelizerc
|
||||
COPY --from=build $APP_PATH/node_modules ./node_modules
|
||||
COPY --from=build $APP_PATH/package.json ./package.json
|
||||
RUN addgroup -g 1001 -S nodejs && \
|
||||
adduser -S nodejs -u 1001 && \
|
||||
RUN addgroup --gid 1001 nodejs && \
|
||||
adduser --uid 1001 --ingroup nodejs nodejs && \
|
||||
chown -R nodejs:nodejs $APP_PATH/build && \
|
||||
mkdir -p /var/lib/outline && \
|
||||
chown -R nodejs:nodejs /var/lib/outline
|
||||
|
||||
+1
-1
Submodule src updated: fd17364ebf...e733fd27e4
Reference in New Issue
Block a user