mirror of
https://github.com/OutlineFoundation/outline-server.git
synced 2026-05-13 05:52:04 +00:00
fix(server): fix version parsing (#1586)
* fix(server): fix version parsing * Revert to `SB_VERSION` and set it in the `Node.js` app build step. * Revert port change. * Set `SB_VERSION` env variable only where it's needed.
This commit is contained in:
parent
a1a819cb0a
commit
fa3d7c51fa
2 changed files with 9 additions and 8 deletions
|
|
@ -27,13 +27,14 @@ tasks:
|
|||
TARGET_DIR: '{{.TARGET_DIR | default (joinPath .OUTPUT_BASE .TARGET_OS .TARGET_ARCH)}}'
|
||||
NODE_DIR: '{{joinPath .TARGET_DIR "app"}}'
|
||||
BIN_DIR: '{{joinPath .TARGET_DIR "bin"}}'
|
||||
VERSION: '{{.VERSION}}'
|
||||
cmds:
|
||||
- echo Target platform is {{.TARGET_OS}}/{{.TARGET_ARCH}}
|
||||
- rm -rf '{{.TARGET_DIR}}'
|
||||
- mkdir -p '{{.TARGET_DIR}}'
|
||||
- cp '{{joinPath .TASKFILE_DIR "package.json"}}' '{{.TARGET_DIR}}'
|
||||
# Build Node.js app
|
||||
- npx webpack --config='{{joinPath .TASKFILE_DIR "webpack.config.js"}}' --output-path='{{.NODE_DIR}}' ${BUILD_ENV:+--mode="${BUILD_ENV}"}
|
||||
- SB_VERSION={{.VERSION}} npx webpack --config='{{joinPath .TASKFILE_DIR "webpack.config.js"}}' --output-path='{{.NODE_DIR}}' ${BUILD_ENV:+--mode="${BUILD_ENV}"}
|
||||
# Copy third_party dependencies
|
||||
- task: ':third_party:prometheus:copy-{{.TARGET_OS}}-{{.GOARCH}}'
|
||||
vars: {TARGET_DIR: '{{.BIN_DIR}}'}
|
||||
|
|
@ -91,7 +92,7 @@ tasks:
|
|||
cmds:
|
||||
- rm -rf '{{.IMAGE_ROOT}}'
|
||||
- mkdir -p '{{.IMAGE_ROOT}}'
|
||||
- {task: build, vars: {TARGET_OS: linux, TARGET_ARCH: '{{.TARGET_ARCH}}', TARGET_DIR: '{{joinPath .IMAGE_ROOT "/opt/outline-server"}}'}}
|
||||
- {task: build, vars: {VERSION: '{{.VERSION}}', TARGET_OS: linux, TARGET_ARCH: '{{.TARGET_ARCH}}', TARGET_DIR: '{{joinPath .IMAGE_ROOT "/opt/outline-server"}}'}}
|
||||
- cp -R '{{joinPath .TASKFILE_DIR "scripts"}}' '{{.IMAGE_ROOT}}/scripts'
|
||||
- mkdir -p '{{joinPath .IMAGE_ROOT "/etc/periodic/weekly"}}'
|
||||
- cp '{{joinPath .TASKFILE_DIR "scripts" "update_mmdb.sh"}}' '{{joinPath .IMAGE_ROOT "/etc/periodic/weekly/"}}'
|
||||
|
|
|
|||
|
|
@ -13,9 +13,9 @@
|
|||
# limitations under the License.
|
||||
|
||||
ARG NODE_IMAGE
|
||||
ARG VERSION
|
||||
|
||||
FROM ${NODE_IMAGE}
|
||||
ARG VERSION
|
||||
|
||||
# Save metadata on the software versions we are using.
|
||||
LABEL shadowbox.node_version=16.18.0
|
||||
|
|
@ -36,4 +36,4 @@ RUN /etc/periodic/weekly/update_mmdb.sh
|
|||
# Install shadowbox.
|
||||
WORKDIR /opt/outline-server
|
||||
|
||||
CMD /cmd.sh
|
||||
CMD ["/cmd.sh"]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue