You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
52 lines
1.4 KiB
52 lines
1.4 KiB
RAKE = docker-compose run app bundle exec rake |
|
RUN = docker-compose run app |
|
RUN_DB = docker-compose run postgresql |
|
RUN_WEB = docker-compose run web |
|
|
|
include app.local.env |
|
export |
|
|
|
install: |
|
@make secret |
|
@touch app.local.env |
|
@$(RUN) bundle exec rails db:create |
|
@$(RUN) bundle exec rails db:migrate |
|
@$(RUN) bundle exec rails db:seed |
|
install_ssl: |
|
@echo "[DEPRECATED] \"make install_ssl\": command was been deprecated. Now we use Caddy Server for automatically manage SSL." |
|
update: |
|
@sh ./scripts/create-version |
|
@docker-compose pull |
|
@make secret |
|
@touch app.local.env |
|
@make restart |
|
@docker tag homeland/homeland:latest homeland/homeland:$$(date "+%Y%m%d%H%M%S") |
|
restart: |
|
@sh ./scripts/restart-app |
|
@docker-compose stop web |
|
@docker-compose up -d web |
|
@docker-compose stop app_backup |
|
start: |
|
@docker-compose up -d |
|
status: |
|
@docker-compose ps |
|
stop: |
|
@docker-compose stop caddy web app app_backup worker |
|
stop-all: |
|
@docker-compose down |
|
rollback: |
|
@sh ./scripts/rollback-app |
|
console: |
|
@$(RUN) bundle exec rails console |
|
reindex: |
|
@echo "Reindex Search..." |
|
@$(RAKE) reindex |
|
secret: |
|
@test -f app.secret.env || echo "SECRET_KEY_BASE=`openssl rand -hex 32`" > app.secret.env |
|
@cat app.secret.env |
|
clean: |
|
@echo "Clean Docker images..." |
|
@docker ps -aqf status=exited | xargs docker rm && docker images -qf dangling=true | xargs docker rmi |
|
backup: |
|
@echo "Backing up database..." |
|
@$(RUN_DB) pg_dump -d homeland -h postgresql -U postgres > postgres.sql
|
|
|