All Projects → weseek → Growi Docker Compose

weseek / Growi Docker Compose

Licence: mit
⚓️ growi-docker-compose - The fastest way to boot All-in-One GROWI

Projects that are alternatives of or similar to Growi Docker Compose

Elastic Docker
Example setups for Elasticsearch, Kibana, Logstash, and Beats with docker-compose
Stars: ✭ 118 (-9.92%)
Mutual labels:  docker-compose
Laravel Docker K8s
Running Laravel project using Docker and Deploying using Kubernetes
Stars: ✭ 127 (-3.05%)
Mutual labels:  docker-compose
Rails React Typescript Docker Example
An example app built on Ruby on Rails 6.1 + React.js 17 + TypeScript 4.2 + Docker Compose
Stars: ✭ 129 (-1.53%)
Mutual labels:  docker-compose
Todolist Frontend Vuejs
Front-end application for Todolist Web application built with Laravel and Vue.js
Stars: ✭ 120 (-8.4%)
Mutual labels:  docker-compose
Docker Workshop
Introduction to Docker tutorial
Stars: ✭ 124 (-5.34%)
Mutual labels:  docker-compose
Docker Compose
Container with Docker + Docker Compose - good for CI
Stars: ✭ 127 (-3.05%)
Mutual labels:  docker-compose
Dockstation
DockStation is developer-centric application to managing projects based on Docker. Instead of lots of CLI commands you can monitor, configure, and manage services and containers using just a GUI.
Stars: ✭ 1,744 (+1231.3%)
Mutual labels:  docker-compose
Docker Mailserver
Docker Mailserver based on the famous ISPMail guide
Stars: ✭ 129 (-1.53%)
Mutual labels:  docker-compose
Laradock
Full PHP development environment for Docker.
Stars: ✭ 11,064 (+8345.8%)
Mutual labels:  docker-compose
Dcind
Docker image with Docker Compose. Useful as a base image for integration tests in Concourse CI.
Stars: ✭ 128 (-2.29%)
Mutual labels:  docker-compose
Docker
最新lnmp环境,包含php, java,nginx, mysql, go, node, mongodb, openssh server, redis, crond xhprof,maven等服务
Stars: ✭ 120 (-8.4%)
Mutual labels:  docker-compose
Symfony Demo App
A Symfony demo application with basic user management
Stars: ✭ 122 (-6.87%)
Mutual labels:  docker-compose
Podman Compose
a script to run docker-compose.yml using podman
Stars: ✭ 2,414 (+1742.75%)
Mutual labels:  docker-compose
Kafka Stack Docker Compose
docker compose files to create a fully working kafka stack
Stars: ✭ 1,836 (+1301.53%)
Mutual labels:  docker-compose
Stf Poc
single host deployment of STF for PoC purposes or when scaling to 14 devices is sufficient for you
Stars: ✭ 129 (-1.53%)
Mutual labels:  docker-compose
Symfony 4 Docker Env
Docker Environment for Symfony. PHP-FPM, NGINX SSL Proxy, MySQL, LEMP
Stars: ✭ 119 (-9.16%)
Mutual labels:  docker-compose
Docker Compose Wordpress
An example Docker Compose setup for WordPress plugin or theme development.
Stars: ✭ 127 (-3.05%)
Mutual labels:  docker-compose
Almost Famous
🌟 Almost-Famous(成名之路) ——卡牌游戏开源项目,架构使用SpringBoot+Netty+Maven+SpringCloud来搭建多进程分布式框架,包括Cloud、Unique、Login、Game、Match、Battle 等服务。
Stars: ✭ 131 (+0%)
Mutual labels:  docker-compose
Wekan Mongodb
Docker: Wekan <=> MongoDB
Stars: ✭ 130 (-0.76%)
Mutual labels:  docker-compose
Serverless Plugin Simulate
This is a proof of concept to see if we can replicate Amazon API Gateway using docker images to run lambda
Stars: ✭ 128 (-2.29%)
Mutual labels:  docker-compose

growi-docker-compose

Quick start GROWI with docker-compose

GROWI-x-dockercompose

Table of Contents

  1. Start
  2. Upgrade
  3. Migrate from crowi-plus-docker-compose
  4. How to install plugins
  5. NOTE: DISABLED Environment Variables
  6. More convenient Examples
  7. Documentation

Start

git clone https://github.com/weseek/growi-docker-compose.git growi
cd growi
docker-compose up

and access to http://localhost:3000

How to access from other than localhost

Edit docker-compose.yml and modify ports for app

Before

services:
  app:
    ports:
      - 127.0.0.1:3000:3000

After

services:
  app:
    ports:
      - 3000:3000

For High-memory environment

If you have enough memory, increase heap size for Elasticsearch with ES_JAVA_OPTS value in docker-compose.yml.

environment:
  - "ES_JAVA_OPTS=-Xms2g -Xmx2g"

Upgrade

Check upgrading guide

Please be sure to access Admin's guide - GROWI Docs(en/ja) and see 'Upgrade' section before upgrading. Sometimes you may have to deal with problems that may occur by yourself.

Upgrading to v4.2 or later

To upgrade app to v4.2 or later, you have to upgrade mongoDB to v4.x. Please see this page for the details.

Upgrading app container

# go to growi-docker-compose workdir
cd growi

# stop
docker-compose stop

# remove current container and images
docker-compose rm app
docker rmi weseek/growi:4

# rebuild app container image
git pull
docker-compose build

# start
docker-compose up

Migrate from crowi-plus-docker-compose

If you have used weseek/crowi-plus docker image with docker-compose so far, please see migration document.

How to install plugins

edit Dockerfile and activate commented out lines.

Example

# install plugins if necessary
RUN echo "install plugins" \
  && yarn add \
     growi-plugin-XXX \
     growi-plugin-YYY \
  && echo "done."
# you must rebuild if install plugin at least one
RUN npm build:prod

NOTE: DISABLED Environment Variables

Followings are unchangable.

  • PORT
  • NODE_ENV

Followings are disabled because they are overwritten by docker-compose.yml

  • MONGO_URI
  • PASSWORD_SEED

Change docker-compose.yml if you need.

Others conform to weseek/growi

More convenient Examples

Documentation

Issues

If you have any problems or questions about this image, please contact us through a GitHub issue.

License

  • The MIT License (MIT)
  • See LICENSE file.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].