fix: Docker fixes
This commit is contained in:
		@@ -8,7 +8,7 @@ ENV WIKI_JS_DOCKER 1
 | 
				
			|||||||
WORKDIR /usr/src/app
 | 
					WORKDIR /usr/src/app
 | 
				
			||||||
COPY assets assets/
 | 
					COPY assets assets/
 | 
				
			||||||
COPY server server/
 | 
					COPY server server/
 | 
				
			||||||
COPY npm/configs/config.docker.yml config.yml
 | 
					COPY npm/configs/config.passive.yml config.yml
 | 
				
			||||||
COPY package.json package.json
 | 
					COPY package.json package.json
 | 
				
			||||||
COPY LICENSE LICENSE
 | 
					COPY LICENSE LICENSE
 | 
				
			||||||
RUN npm install --only=production --no-optional
 | 
					RUN npm install --only=production --no-optional
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,154 +0,0 @@
 | 
				
			|||||||
#######################################################################
 | 
					 | 
				
			||||||
# Wiki.js - CONFIGURATION                                             #
 | 
					 | 
				
			||||||
#######################################################################
 | 
					 | 
				
			||||||
# Full explanation + examples in the documentation:
 | 
					 | 
				
			||||||
# https://docs.requarks.io/wiki/install
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# ---------------------------------------------------------------------
 | 
					 | 
				
			||||||
# Title of this site
 | 
					 | 
				
			||||||
# ---------------------------------------------------------------------
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
title: Wiki
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# ---------------------------------------------------------------------
 | 
					 | 
				
			||||||
# Full public path to the site, without the trailing slash
 | 
					 | 
				
			||||||
# ---------------------------------------------------------------------
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
host: http://localhost
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# ---------------------------------------------------------------------
 | 
					 | 
				
			||||||
# Port the main server should listen to (80 by default)
 | 
					 | 
				
			||||||
# ---------------------------------------------------------------------
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
port: $(PORT)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# ---------------------------------------------------------------------
 | 
					 | 
				
			||||||
# Data Directories
 | 
					 | 
				
			||||||
# ---------------------------------------------------------------------
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
paths:
 | 
					 | 
				
			||||||
  repo: ./repo
 | 
					 | 
				
			||||||
  data: ./data
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# ---------------------------------------------------------------------
 | 
					 | 
				
			||||||
# Upload Limits
 | 
					 | 
				
			||||||
# ---------------------------------------------------------------------
 | 
					 | 
				
			||||||
# In megabytes (MB)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
uploads:
 | 
					 | 
				
			||||||
  maxImageFileSize: 3
 | 
					 | 
				
			||||||
  maxOtherFileSize: 100
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# ---------------------------------------------------------------------
 | 
					 | 
				
			||||||
# Site Language
 | 
					 | 
				
			||||||
# ---------------------------------------------------------------------
 | 
					 | 
				
			||||||
# Possible values: en, es, fr, ko, ru or zh
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
lang: en
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# ---------------------------------------------------------------------
 | 
					 | 
				
			||||||
# Site Authentication
 | 
					 | 
				
			||||||
# ---------------------------------------------------------------------
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
public: false
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
auth:
 | 
					 | 
				
			||||||
  defaultReadAccess: false
 | 
					 | 
				
			||||||
  local:
 | 
					 | 
				
			||||||
    enabled: true
 | 
					 | 
				
			||||||
  google:
 | 
					 | 
				
			||||||
    enabled: true
 | 
					 | 
				
			||||||
    clientId: GOOGLE_CLIENT_ID
 | 
					 | 
				
			||||||
    clientSecret: GOOGLE_CLIENT_SECRET
 | 
					 | 
				
			||||||
  microsoft:
 | 
					 | 
				
			||||||
    enabled: true
 | 
					 | 
				
			||||||
    clientId: MS_APP_ID
 | 
					 | 
				
			||||||
    clientSecret: MS_APP_SECRET
 | 
					 | 
				
			||||||
  facebook:
 | 
					 | 
				
			||||||
    enabled: false
 | 
					 | 
				
			||||||
    clientId: FACEBOOK_APP_ID
 | 
					 | 
				
			||||||
    clientSecret: FACEBOOK_APP_SECRET
 | 
					 | 
				
			||||||
  github:
 | 
					 | 
				
			||||||
    enabled: false
 | 
					 | 
				
			||||||
    clientId: GITHUB_CLIENT_ID
 | 
					 | 
				
			||||||
    clientSecret: GITHUB_CLIENT_SECRET
 | 
					 | 
				
			||||||
  slack:
 | 
					 | 
				
			||||||
    enabled: false
 | 
					 | 
				
			||||||
    clientId: SLACK_CLIENT_ID
 | 
					 | 
				
			||||||
    clientSecret: SLACK_CLIENT_SECRET
 | 
					 | 
				
			||||||
  ldap:
 | 
					 | 
				
			||||||
    enabled: false
 | 
					 | 
				
			||||||
    url: ldap://serverhost:389
 | 
					 | 
				
			||||||
    bindDn: cn='root'
 | 
					 | 
				
			||||||
    bindCredentials: BIND_PASSWORD
 | 
					 | 
				
			||||||
    searchBase: o=users,o=example.com
 | 
					 | 
				
			||||||
    searchFilter: (uid={{username}})
 | 
					 | 
				
			||||||
    tlsEnabled: false
 | 
					 | 
				
			||||||
    tlsCertPath: C:\example\root_ca_cert.crt
 | 
					 | 
				
			||||||
  azure:
 | 
					 | 
				
			||||||
    enabled: false
 | 
					 | 
				
			||||||
    clientID: APP_ID
 | 
					 | 
				
			||||||
    clientSecret: APP_SECRET_KEY
 | 
					 | 
				
			||||||
    resource: '00000002-0000-0000-c000-000000000000'
 | 
					 | 
				
			||||||
    tenant: 'YOUR_TENANT.onmicrosoft.com'
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# ---------------------------------------------------------------------
 | 
					 | 
				
			||||||
# Secret key to use when encrypting sessions
 | 
					 | 
				
			||||||
# ---------------------------------------------------------------------
 | 
					 | 
				
			||||||
# Use a long and unique random string (256-bit keys are perfect!)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
sessionSecret: 1234567890abcdefghijklmnopqrstuvxyz
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# ---------------------------------------------------------------------
 | 
					 | 
				
			||||||
# Database Connection String
 | 
					 | 
				
			||||||
# ---------------------------------------------------------------------
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
db: mongodb://wikidb:27017/wiki
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# ---------------------------------------------------------------------
 | 
					 | 
				
			||||||
# Git Connection Info
 | 
					 | 
				
			||||||
# ---------------------------------------------------------------------
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
git:
 | 
					 | 
				
			||||||
  url: https://github.com/Organization/Repo
 | 
					 | 
				
			||||||
  branch: master
 | 
					 | 
				
			||||||
  auth:
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    # Type: basic or ssh
 | 
					 | 
				
			||||||
    type: ssh
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    # Only for Basic authentication:
 | 
					 | 
				
			||||||
    username: marty
 | 
					 | 
				
			||||||
    password: MartyMcFly88
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    # Only for SSH authentication:
 | 
					 | 
				
			||||||
    privateKey: /etc/wiki/keys/git.pem
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    sslVerify: true
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  # Default email to use as commit author
 | 
					 | 
				
			||||||
  serverEmail: marty@example.com
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  # Whether to use user email as author in commits
 | 
					 | 
				
			||||||
  showUserEmail: true
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# ---------------------------------------------------------------------
 | 
					 | 
				
			||||||
# Features
 | 
					 | 
				
			||||||
# ---------------------------------------------------------------------
 | 
					 | 
				
			||||||
# You can enable / disable specific features below
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
features:
 | 
					 | 
				
			||||||
  linebreaks: true
 | 
					 | 
				
			||||||
  mathjax: true
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# ---------------------------------------------------------------------
 | 
					 | 
				
			||||||
# External Logging
 | 
					 | 
				
			||||||
# ---------------------------------------------------------------------
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
externalLogging:
 | 
					 | 
				
			||||||
  bugsnag: false
 | 
					 | 
				
			||||||
  loggly: false
 | 
					 | 
				
			||||||
  papertrail: false
 | 
					 | 
				
			||||||
  rollbar: false
 | 
					 | 
				
			||||||
  sentry: false
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
@@ -129,10 +129,8 @@ const tasks = {
 | 
				
			|||||||
        ora.text = 'First-time install, creating a new config.yml...'
 | 
					        ora.text = 'First-time install, creating a new config.yml...'
 | 
				
			||||||
        installMode = 'new'
 | 
					        installMode = 'new'
 | 
				
			||||||
        let sourceConfigFile = path.join(installDir, 'config.sample.yml')
 | 
					        let sourceConfigFile = path.join(installDir, 'config.sample.yml')
 | 
				
			||||||
        if (process.env.WIKI_JS_HEROKU) {
 | 
					        if (process.env.WIKI_JS_HEROKU || process.env.WIKI_JS_DOCKER) {
 | 
				
			||||||
          sourceConfigFile = path.join(__dirname, 'configs/config.heroku.yml')
 | 
					          sourceConfigFile = path.join(__dirname, 'configs/config.passive.yml')
 | 
				
			||||||
        } else if (process.env.WIKI_JS_DOCKER) {
 | 
					 | 
				
			||||||
          sourceConfigFile = path.join(__dirname, 'configs/config.docker.yml')
 | 
					 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        return fs.copyAsync(sourceConfigFile, path.join(installDir, 'config.yml'))
 | 
					        return fs.copyAsync(sourceConfigFile, path.join(installDir, 'config.yml'))
 | 
				
			||||||
      } else {
 | 
					      } else {
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user