Skip to content

Commit 91c7ee8

Browse files
authored
Merge pull request #200 from cpcwood/add-helm
Rework CI and deployment to use helm
2 parents 667c208 + 9d96d24 commit 91c7ee8

86 files changed

Lines changed: 3090 additions & 769 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.circleci/config.yml

Lines changed: 0 additions & 169 deletions
This file was deleted.

.docker/docker-compose/dev.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ services:
44
stdin_open: true
55
image: cpcwood/home-server-app-dev
66
container_name: home-server-app-dev
7+
init: true
78
build:
89
context: ../..
910
dockerfile: .docker/dockerfiles/dev.Dockerfile
@@ -36,6 +37,7 @@ services:
3637
stdin_open: true
3738
image: cpcwood/home-server-client-dev
3839
container_name: home-server-client-dev
40+
init: true
3941
build:
4042
context: ../..
4143
dockerfile: .docker/dockerfiles/dev.Dockerfile
@@ -62,6 +64,7 @@ services:
6264
stdin_open: true
6365
image: cpcwood/home-server-worker-dev
6466
container_name: home-server-worker-dev
67+
init: true
6568
build:
6669
context: ../../
6770
dockerfile: .docker/dockerfiles/dev.Dockerfile

.docker/dockerfiles/worker.Dockerfile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ ENV BUNDLE_PATH=$APP_HOME/vendor/bundle \
2020

2121
RUN apk add --no-cache \
2222
bash \
23+
tini \
2324
tzdata \
2425
postgresql-client \
2526
nodejs \
@@ -42,4 +43,6 @@ COPY --chown=docker:docker --from=cpcwood/home-server-base $APP_HOME $APP_HOME
4243
COPY --chown=docker:docker --from=cpcwood/home-server-base /var/opt/maxmind/GeoLite2-City.mmdb /var/opt/maxmind/GeoLite2-City.mmdb
4344
COPY --chown=docker:docker --from=cpcwood/home-server-worker-dependencies $APP_HOME/node_modules $APP_HOME/node_modules
4445

46+
# Sidekiq jobs shell out to chromium/imagemagick; tini reaps the subprocesses they orphan
47+
ENTRYPOINT ["/sbin/tini", "--"]
4548
CMD ["./.docker/scripts/startup-worker"]

.docker/scripts/entrypoint-dev

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
#!/bin/bash
22
fixuid 2>/dev/null
3-
"$@"
3+
exec "$@"

.docker/scripts/startup-app

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,4 @@ fi
1616
bundle exec rails sitemap:refresh:no_ping
1717
bundle exec rails whenever --update-crontab
1818

19-
bundle exec rails server -b 0.0.0.0 -p 5000
19+
exec bundle exec rails server -b 0.0.0.0 -p 5000

.docker/scripts/startup-app-dev

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,4 @@ else
1818
bundle exec rails db:setup
1919
fi
2020

21-
bundle exec rails server -b 0.0.0.0 -p 5000
21+
exec bundle exec rails server -b 0.0.0.0 -p 5000

.docker/scripts/startup-client-dev

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@ if ! bundle check >/dev/null ; then
55
fi
66

77
echo 'starting client build server'
8-
./bin/webpacker-dev-server
8+
exec ./bin/webpacker-dev-server

.docker/scripts/startup-worker

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
#!/bin/bash
22

3-
bundle exec sidekiq -C config/sidekiq.yml
3+
exec bundle exec sidekiq -C config/sidekiq.yml

.docker/scripts/startup-worker-dev

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,4 @@ if ! bundle check >/dev/null ; then
99
bundle install
1010
fi
1111

12-
bundle exec sidekiq -C config/sidekiq.yml
12+
exec bundle exec sidekiq -C config/sidekiq.yml

.envrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
use flake ./infrastructure

0 commit comments

Comments
 (0)