renamed containers
This commit is contained in:
parent
239443a523
commit
b419b20d3f
@ -13,7 +13,7 @@ LABEL org.label-schema.build-date="$BUILD_DATE" \
|
|||||||
org.label-schema.schema-version="1.2" \
|
org.label-schema.schema-version="1.2" \
|
||||||
org.label-schema.docker.cmd="sysctl -w vm.max_map_count=262144;docker-compose up"
|
org.label-schema.docker.cmd="sysctl -w vm.max_map_count=262144;docker-compose up"
|
||||||
|
|
||||||
ADD containers/nginx/nginx-zammad.conf /etc/nginx/conf.d/zammad.conf
|
ADD containers/zammad-nginx/nginx-zammad.conf /etc/nginx/conf.d/zammad.conf
|
||||||
|
|
||||||
RUN rm /etc/nginx/conf.d/default.conf
|
RUN rm /etc/nginx/conf.d/default.conf
|
||||||
|
|
@ -2,6 +2,12 @@
|
|||||||
|
|
||||||
if [ "$1" = 'zammad-railsserver' ]; then
|
if [ "$1" = 'zammad-railsserver' ]; then
|
||||||
|
|
||||||
|
# wait for postgres process coming up on zammad-postgresql
|
||||||
|
until echo > /dev/tcp/zammad-postgresql/5432; do
|
||||||
|
echo "waiting for postgres to be ready..."
|
||||||
|
sleep 5
|
||||||
|
done
|
||||||
|
|
||||||
cd ${ZAMMAD_DIR}
|
cd ${ZAMMAD_DIR}
|
||||||
bundle exec rake db:migrate &> /dev/null
|
bundle exec rake db:migrate &> /dev/null
|
||||||
|
|
||||||
|
@ -1,9 +1,13 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
if [ "$1" = 'zammad-scheduler' ]; then
|
if [ "$1" = 'zammad-scheduler' ]; then
|
||||||
|
# wait for zammad process coming up
|
||||||
|
until echo > /dev/tcp/zammad-railsserver/3000; do
|
||||||
|
echo "waiting for zammad to be ready..."
|
||||||
|
sleep 2
|
||||||
|
done
|
||||||
|
|
||||||
# start scheduler
|
# start scheduler
|
||||||
cd ${ZAMMAD_DIR}
|
cd ${ZAMMAD_DIR}
|
||||||
bundle exec script/scheduler.rb run
|
bundle exec script/scheduler.rb run
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
@ -1,8 +1,12 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
if [ "$1" = 'zammad-websocket' ]; then
|
if [ "$1" = 'zammad-websocket' ]; then
|
||||||
|
# wait for zammad process coming up
|
||||||
|
until echo > /dev/tcp/zammad-railsserver/3000; do
|
||||||
|
echo "waiting for zammad to be ready..."
|
||||||
|
sleep 5
|
||||||
|
done
|
||||||
|
|
||||||
cd ${ZAMMAD_DIR}
|
cd ${ZAMMAD_DIR}
|
||||||
bundle exec script/websocket-server.rb -b 0.0.0.0 start
|
bundle exec script/websocket-server.rb -b 0.0.0.0 start
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
@ -27,7 +27,6 @@ COPY containers/zammad/install-zammad.sh /tmp
|
|||||||
RUN chmod +x /tmp/install-zammad.sh;/bin/bash -l -c /tmp/install-zammad.sh
|
RUN chmod +x /tmp/install-zammad.sh;/bin/bash -l -c /tmp/install-zammad.sh
|
||||||
|
|
||||||
# cleanup
|
# cleanup
|
||||||
RUN apt-get remove --purge -y git-core build-essential bzip2 libffi-dev libgdbm3 libssl-dev procps zlib1g-dev && \
|
RUN apt-get remove --purge -y build-essential bzip2 git-core libffi-dev libgdbm3 libssl-dev procps zlib1g-dev && \
|
||||||
apt-get autoremove -y && \
|
apt-get autoremove -y && \
|
||||||
rm -rf /var/lib/apt/lists/*
|
rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
@ -17,13 +17,13 @@ bundle install --without test development mysql
|
|||||||
contrib/packager.io/fetch_locales.rb
|
contrib/packager.io/fetch_locales.rb
|
||||||
|
|
||||||
# set nulldb database adapter for assets precompile
|
# set nulldb database adapter for assets precompile
|
||||||
sed -e 's#.*adapter: postgresql# adapter: nulldb#g' -e 's#.*username:.*# username: postgres#g' -e 's#.*password:.*# password: \n host: postgresql\n#g' < config/database.yml.pkgr > config/database.yml
|
sed -e 's#.*adapter: postgresql# adapter: nulldb#g' -e 's#.*username:.*# username: postgres#g' -e 's#.*password:.*# password: \n host: zammad-postgresql\n#g' < config/database.yml.pkgr > config/database.yml
|
||||||
|
|
||||||
# assets precompile
|
# assets precompile
|
||||||
bundle exec rake assets:precompile
|
bundle exec rake assets:precompile
|
||||||
|
|
||||||
# set postgresql database adapter
|
# set postgresql database adapter
|
||||||
sed -e 's#.*adapter: postgresql# adapter: postgresql#g' -e 's#.*username:.*# username: postgres#g' -e 's#.*password:.*# password: \n host: postgresql\n#g' < config/database.yml.pkgr > config/database.yml
|
sed -e 's#.*adapter: postgresql# adapter: postgresql#g' -e 's#.*username:.*# username: postgres#g' -e 's#.*password:.*# password: \n host: zammad-postgresql\n#g' < config/database.yml.pkgr > config/database.yml
|
||||||
|
|
||||||
# delete assets precompile cache
|
# delete assets precompile cache
|
||||||
rm -r tmp/cache
|
rm -r tmp/cache
|
||||||
|
@ -2,16 +2,27 @@ version: '2'
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
|
|
||||||
elasticsearch:
|
zammad:
|
||||||
build:
|
build:
|
||||||
context: .
|
context: .
|
||||||
dockerfile: containers/elasticsearch/Dockerfile
|
dockerfile: containers/zammad/Dockerfile
|
||||||
|
depends_on:
|
||||||
|
- zammad-elasticsearch
|
||||||
|
- zammad-postgresql
|
||||||
|
restart: on-failure
|
||||||
|
volumes:
|
||||||
|
- data-zammad:/home/zammad
|
||||||
|
|
||||||
|
zammad-elasticsearch:
|
||||||
|
build:
|
||||||
|
context: .
|
||||||
|
dockerfile: containers/zammad-elasticsearch/Dockerfile
|
||||||
restart: always
|
restart: always
|
||||||
|
|
||||||
nginx:
|
zammad-nginx:
|
||||||
build:
|
build:
|
||||||
context: .
|
context: .
|
||||||
dockerfile: containers/nginx/Dockerfile
|
dockerfile: containers/zammad-nginx/Dockerfile
|
||||||
depends_on:
|
depends_on:
|
||||||
- zammad
|
- zammad
|
||||||
links:
|
links:
|
||||||
@ -23,31 +34,21 @@ services:
|
|||||||
volumes:
|
volumes:
|
||||||
- data-zammad:/home/zammad
|
- data-zammad:/home/zammad
|
||||||
|
|
||||||
postgresql:
|
zammad-postgresql:
|
||||||
build:
|
build:
|
||||||
context: .
|
context: .
|
||||||
dockerfile: containers/postgresql/Dockerfile
|
dockerfile: containers/zammad-postgresql/Dockerfile
|
||||||
restart: always
|
restart: always
|
||||||
|
|
||||||
zammad:
|
|
||||||
build:
|
|
||||||
context: .
|
|
||||||
dockerfile: containers/zammad/Dockerfile
|
|
||||||
restart: on-failure
|
|
||||||
volumes:
|
|
||||||
- data-zammad:/home/zammad
|
|
||||||
|
|
||||||
zammad-railsserver:
|
zammad-railsserver:
|
||||||
build:
|
build:
|
||||||
context: .
|
context: .
|
||||||
dockerfile: containers/zammad-railsserver/Dockerfile
|
dockerfile: containers/zammad-railsserver/Dockerfile
|
||||||
depends_on:
|
depends_on:
|
||||||
- elasticsearch
|
|
||||||
- postgresql
|
|
||||||
- zammad
|
- zammad
|
||||||
links:
|
links:
|
||||||
- elasticsearch
|
- zammad-elasticsearch
|
||||||
- postgresql
|
- zammad-postgresql
|
||||||
restart: always
|
restart: always
|
||||||
|
|
||||||
zammad-scheduler:
|
zammad-scheduler:
|
||||||
@ -55,12 +56,10 @@ services:
|
|||||||
context: .
|
context: .
|
||||||
dockerfile: containers/zammad-scheduler/Dockerfile
|
dockerfile: containers/zammad-scheduler/Dockerfile
|
||||||
depends_on:
|
depends_on:
|
||||||
- elasticsearch
|
- zammad-railsserver
|
||||||
- postgresql
|
|
||||||
- zammad
|
|
||||||
links:
|
links:
|
||||||
- elasticsearch
|
- zammad-elasticsearch
|
||||||
- postgresql
|
- zammad-postgresql
|
||||||
restart: always
|
restart: always
|
||||||
|
|
||||||
zammad-websocket:
|
zammad-websocket:
|
||||||
@ -68,12 +67,10 @@ services:
|
|||||||
context: .
|
context: .
|
||||||
dockerfile: containers/zammad-websocket/Dockerfile
|
dockerfile: containers/zammad-websocket/Dockerfile
|
||||||
depends_on:
|
depends_on:
|
||||||
- elasticsearch
|
- zammad-railsserver
|
||||||
- postgresql
|
|
||||||
- zammad
|
|
||||||
links:
|
links:
|
||||||
- elasticsearch
|
- zammad-elasticsearch
|
||||||
- postgresql
|
- zammad-postgresql
|
||||||
restart: always
|
restart: always
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
|
@ -2,16 +2,28 @@ version: '2'
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
|
|
||||||
elasticsearch:
|
zammad:
|
||||||
image: zammad/zammad-docker-compose:elasticsearch
|
depends_on:
|
||||||
|
- zammad-elasticsearch
|
||||||
|
- zammad-postgresql
|
||||||
|
image: zammad/zammad-docker-compose:zammad
|
||||||
|
labels:
|
||||||
|
io.rancher.container.pull_image: always
|
||||||
|
io.rancher.container.start_once: 'true'
|
||||||
|
restart: on-failure
|
||||||
|
volumes:
|
||||||
|
- data-zammad:/home/zammad
|
||||||
|
|
||||||
|
zammad-elasticsearch:
|
||||||
|
image: zammad/zammad-docker-compose:zammad-elasticsearch
|
||||||
labels:
|
labels:
|
||||||
io.rancher.container.pull_image: always
|
io.rancher.container.pull_image: always
|
||||||
restart: always
|
restart: always
|
||||||
|
|
||||||
nginx:
|
zammad-nginx:
|
||||||
depends_on:
|
depends_on:
|
||||||
- zammad
|
- zammad
|
||||||
image: zammad/zammad-docker-compose:nginx
|
image: zammad/zammad-docker-compose:zammad-nginx
|
||||||
labels:
|
labels:
|
||||||
io.rancher.container.pull_image: always
|
io.rancher.container.pull_image: always
|
||||||
links:
|
links:
|
||||||
@ -23,32 +35,21 @@ services:
|
|||||||
volumes:
|
volumes:
|
||||||
- data-zammad:/home/zammad
|
- data-zammad:/home/zammad
|
||||||
|
|
||||||
postgresql:
|
zammad-postgresql:
|
||||||
image: zammad/zammad-docker-compose:postgresql
|
image: zammad/zammad-docker-compose:zammad-postgresql
|
||||||
labels:
|
labels:
|
||||||
io.rancher.container.pull_image: always
|
io.rancher.container.pull_image: always
|
||||||
restart: always
|
restart: always
|
||||||
|
|
||||||
zammad:
|
|
||||||
image: zammad/zammad-docker-compose:zammad
|
|
||||||
labels:
|
|
||||||
io.rancher.container.pull_image: always
|
|
||||||
io.rancher.container.start_once: 'true'
|
|
||||||
restart: on-failure
|
|
||||||
volumes:
|
|
||||||
- data-zammad:/home/zammad
|
|
||||||
|
|
||||||
zammad-railsserver:
|
zammad-railsserver:
|
||||||
image: zammad/zammad-docker-compose:zammad-railsserver
|
image: zammad/zammad-docker-compose:zammad-railsserver
|
||||||
labels:
|
labels:
|
||||||
io.rancher.container.pull_image: always
|
io.rancher.container.pull_image: always
|
||||||
links:
|
links:
|
||||||
- elasticsearch
|
- zammad-elasticsearch
|
||||||
- postgresql
|
- zammad-postgresql
|
||||||
- zammad
|
- zammad
|
||||||
depends_on:
|
depends_on:
|
||||||
- elasticsearch
|
|
||||||
- postgresql
|
|
||||||
- zammad
|
- zammad
|
||||||
restart: always
|
restart: always
|
||||||
|
|
||||||
@ -57,13 +58,11 @@ services:
|
|||||||
labels:
|
labels:
|
||||||
io.rancher.container.pull_image: always
|
io.rancher.container.pull_image: always
|
||||||
links:
|
links:
|
||||||
- elasticsearch
|
- zammad-elasticsearch
|
||||||
- postgresql
|
- zammad-postgresql
|
||||||
- zammad
|
- zammad
|
||||||
depends_on:
|
depends_on:
|
||||||
- elasticsearch
|
- zammad-railsserver
|
||||||
- postgresql
|
|
||||||
- zammad
|
|
||||||
restart: always
|
restart: always
|
||||||
|
|
||||||
zammad-websocket:
|
zammad-websocket:
|
||||||
@ -71,11 +70,10 @@ services:
|
|||||||
labels:
|
labels:
|
||||||
io.rancher.container.pull_image: always
|
io.rancher.container.pull_image: always
|
||||||
links:
|
links:
|
||||||
- postgresql
|
- zammad-postgresql
|
||||||
- zammad
|
- zammad
|
||||||
depends_on:
|
depends_on:
|
||||||
- postgresql
|
- zammad-railsserver
|
||||||
- zammad
|
|
||||||
restart: always
|
restart: always
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
|
@ -3,4 +3,4 @@
|
|||||||
# build hooks config
|
# build hooks config
|
||||||
#
|
#
|
||||||
|
|
||||||
DOCKER_IMAGES="elasticsearch nginx postgresql zammad zammad-railsserver zammad-scheduler zammad-websocket"
|
DOCKER_IMAGES="zammad zammad-elasticsearch zammad-nginx zammad-postgresql zammad-railsserver zammad-scheduler zammad-websocket"
|
||||||
|
@ -2,22 +2,22 @@ version: '2'
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
|
|
||||||
elasticsearch:
|
|
||||||
scale: 1
|
|
||||||
start_on_create: true
|
|
||||||
|
|
||||||
nginx:
|
|
||||||
scale: 1
|
|
||||||
start_on_create: true
|
|
||||||
|
|
||||||
postgresql:
|
|
||||||
scale: 1
|
|
||||||
start_on_create: true
|
|
||||||
|
|
||||||
zammad:
|
zammad:
|
||||||
scale: 1
|
scale: 1
|
||||||
start_on_create: true
|
start_on_create: true
|
||||||
|
|
||||||
|
zammad-elasticsearch:
|
||||||
|
scale: 1
|
||||||
|
start_on_create: true
|
||||||
|
|
||||||
|
zammad-nginx:
|
||||||
|
scale: 1
|
||||||
|
start_on_create: true
|
||||||
|
|
||||||
|
zammad-postgresql:
|
||||||
|
scale: 1
|
||||||
|
start_on_create: true
|
||||||
|
|
||||||
zammad-scheduler:
|
zammad-scheduler:
|
||||||
scale: 1
|
scale: 1
|
||||||
start_on_create: true
|
start_on_create: true
|
||||||
|
Loading…
Reference in New Issue
Block a user