blob: 4c85735ed91c6ca2ae0525e15a323b68aadaa417 [file] [log] [blame]
# Copyright 2019 The Chromium Authors. All rights reserved.
# Use of this source code is governed under the Apache License, Version 2.0
# that can be found in the LICENSE file.
mkfile_path := $(abspath $(lastword $(MAKEFILE_LIST)))
projdir := $(patsubst %/,%,$(dir $(mkfile_path)))
dev:
gae.py devserver -A dev --app-dir $(projdir)/app -- \
--host 0.0.0.0 --port 8082 --admin_port 7999 --log_level debug \
--enable_console --enable_host_checking no --clear_datastore
#------------------------------------------------------------
# Arquebus PROD
deploy-prod: gen
gae.py upload -A arquebus --app-dir $(projdir)/app
switch-prod:
gae.py switch -A arquebus --app-dir $(projdir)/app
versions-cleanup-prod:
gae.py cleanup -A arquebus --app-dir $(projdir)/app
#------------------------------------------------------------
# Arquebus STAGING
deploy-staging: gen
gae.py upload -A arquebus-staging --app-dir $(projdir)/app
switch-staging:
gae.py switch -A arquebus-staging --app-dir $(projdir)/app
versions-cleanup-staging:
gae.py cleanup -A arquebus-staging --app-dir $(projdir)/app
test: gen
go test ./...
gen:
cproto app/config
cproto app/backend
cproto app/backend/model
go generate ./...