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.
53 lines
1.4 KiB
53 lines
1.4 KiB
3 years ago
|
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
|