Browse Source

Moving files around to make single image build easier to follow, getting all data directories into one place for easy volume management.

master
mike12345567 4 years ago
parent
commit
187f1965e2
  1. 12
      hosting/single/Dockerfile
  2. 0
      hosting/single/clouseau/clouseau
  3. 2
      hosting/single/clouseau/clouseau.ini
  4. 0
      hosting/single/clouseau/log4j.properties
  5. 5
      hosting/single/couch/local.ini
  6. 0
      hosting/single/couch/vm.args
  7. 3
      hosting/single/nginx/nginx-default-site.conf
  8. 0
      hosting/single/nginx/nginx.conf
  9. 2
      hosting/single/runner.sh

12
hosting/single/Dockerfile

@ -67,8 +67,8 @@ RUN curl -sL https://deb.nodesource.com/setup_16.x -o /tmp/nodesource_setup.sh &
npm install --global yarn pm2
# setup nginx
ADD hosting/single/nginx.conf /etc/nginx
ADD hosting/single/nginx-default-site.conf /etc/nginx/sites-enabled/default
ADD hosting/single/nginx/nginx.conf /etc/nginx
ADD hosting/single/nginx/nginx-default-site.conf /etc/nginx/sites-enabled/default
RUN mkdir -p /var/log/nginx && \
touch /var/log/nginx/error.log && \
touch /var/run/nginx.pid
@ -87,13 +87,15 @@ RUN wget https://github.com/cloudant-labs/clouseau/releases/download/2.21.0/clou
WORKDIR /opt/clouseau
RUN mkdir ./bin
ADD hosting/single/clouseau ./bin/
ADD hosting/single/log4j.properties hosting/single/clouseau.ini ./
ADD hosting/single/clouseau/clouseau ./bin/
ADD hosting/single/clouseau/log4j.properties hosting/single/clouseau/clouseau.ini ./
RUN chmod +x ./bin/clouseau
# setup CouchDB
WORKDIR /opt/couchdb
ADD hosting/single/vm.args ./etc/
ADD hosting/single/couch/vm.args hosting/single/couch/local.ini ./etc/
RUN mkdir -p /data/couch/dbs /data/couch/views
RUN chown couchdb:couchdb /data/couch /data/couch/dbs /data/couch/views
# setup minio
WORKDIR /minio

0
hosting/single/clouseau → hosting/single/clouseau/clouseau

2
hosting/single/clouseau.ini → hosting/single/clouseau/clouseau.ini

@ -7,7 +7,7 @@ name=clouseau@127.0.0.1
cookie=monster
; the path where you would like to store the search index files
dir=/opt/couchdb/data/search
dir=/data/search
; the number of search indexes that can be open simultaneously
max_indexes_open=500

0
hosting/single/log4j.properties → hosting/single/clouseau/log4j.properties

5
hosting/single/couch/local.ini

@ -0,0 +1,5 @@
; CouchDB Configuration Settings
[couchdb]
database_dir = /data/couch/dbs
view_index_dir = /data/couch/views

0
hosting/single/vm.args → hosting/single/couch/vm.args

3
hosting/single/nginx-default-site.conf → hosting/single/nginx/nginx-default-site.conf

@ -88,7 +88,4 @@ server {
gzip_proxied any;
gzip_comp_level 6;
gzip_types text/plain text/css text/xml application/json application/javascript application/rss+xml application/atom+xml image/svg+xml;
}

0
hosting/single/nginx.conf → hosting/single/nginx/nginx.conf

2
hosting/single/runner.sh

@ -1,6 +1,6 @@
redis-server --requirepass $REDIS_PASSWORD &
/opt/clouseau/bin/clouseau &
/minio/minio server /minio &
/minio/minio server /data/minio &
/docker-entrypoint.sh /opt/couchdb/bin/couchdb &
/etc/init.d/nginx restart
if [[ ! -z "${CUSTOM_DOMAIN}" ]]; then

Loading…
Cancel
Save