Skip to content

Commit

Permalink
!#106 Fix: settings actions for makefile
Browse files Browse the repository at this point in the history
  • Loading branch information
luismayta committed Nov 22, 2017
1 parent 83bd498 commit 2bb7e5f
Showing 1 changed file with 23 additions and 11 deletions.
34 changes: 23 additions & 11 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -8,41 +8,48 @@ END :=""
.PHONY: help build up requirements clean lint test help
.DEFAULT_GOAL := help

PROJECT_NAME := python-facebook-chatbot
PROJECT_NAME_DEV := $(PROJECT_NAME)_dev
PROJECT_NAME_STAGE := $(PROJECT_NAME)_stage
PROJECT_NAME_TEST := $(PROJECT_NAME)_test

PROJECT := python-facebook-chatbot
PROJECT_DEV := $(PROJECT)_dev
PROJECT_STAGE := $(PROJECT)_stage
PROJECT_TEST := $(PROJECT)_test
PYTHON_VERSION=3.6.1
PYENV_NAME="${PROJECT_NAME}"
PYENV_NAME="${PROJECT}"
TERRAFORM_VERSION := 0.10.0
# Git
GIT_BRANCH := $(shell git rev-parse --abbrev-ref HEAD)

# Configuration.
SHELL := /bin/bash
ROOT_DIR=$(shell pwd)
MESSAGE:=༼ つ ◕_◕ ༽つ
MESSAGE_HAPPY:="${MESSAGE} Happy Coding"
SCRIPT_DIR=$(ROOT_DIR)/extras/scripts
EXTRAS_DIR:= $(ROOT_DIR)/extras
SCRIPT_DIR=$(EXTRAS_DIR)/scripts
SOURCE_DIR=$(ROOT_DIR)/
REQUIREMENTS_DIR=$(ROOT_DIR)/requirements/
FILE_README=$(ROOT_DIR)/README.rst

include *.mk

help:
@echo '${MESSAGE} Makefile for bot lannister'
@echo '${MESSAGE} Makefile for ${PROJECT}'
@echo ''
@echo 'Usage:'
@echo ' environment create environment with pyenv'
@echo ' install install dependences python by env'
@echo ' clean remove files of build'
@echo ' setup install requirements'
@echo ' hooks copy hooks for git'
@echo ''
@echo ' Docker:'
@echo ''
@echo ' docker.build build all services with docker-compose'
@echo ' docker.cleanup Clean images docker unnecesary'
@echo ' docker.down down services docker-compose'
@echo ' docker.list list services of docker'
@echo ' docker.ssh connect by ssh to container'
@echo ' docker.stop stop services by env'
@echo ' docker.status status container by env'
@echo ' docker.verify_network verify network'
@echo ' docker.up up services of docker-compose'
@echo ' docker.run run {service} {env}'
Expand All @@ -56,6 +63,7 @@ help:
@echo ''
@echo ' Tests:'
@echo ''
@echo ' test Run All tests with coverage'
@echo ' test.lint Run all pre-commit'
@echo ' test.syntax Run all syntax in code'
@echo ''
Expand All @@ -66,8 +74,12 @@ clean:
@find . -name '__pycache__' -delete -print -o -name '*.pyc' -delete -print -o -name '*.tmp' -delete -print
@echo

hook:
cp -rf $(EXTRAS_DIR)/git/hooks/prepare-commit.msg .git/hooks/
chmod a+x .git/hooks/prepare-commit.msg

setup: clean
pip install -r "${REQUIREMENTS_DIR}/setup.txt"
$(pip_install) "${REQUIREMENTS_DIR}/setup.txt"
pre-commit install
cp -rf .env-sample .env

Expand All @@ -82,7 +94,7 @@ environment: clean
install: clean
@echo $(MESSAGE) "Deployment environment: ${env}"
@if [ "${env}" == "" ]; then \
pip install -r requirements.txt; \
$(pip_install) requirements.txt; \
else \
pip install -r "${REQUIREMENTS_DIR}/${env}.txt"; \
$(pip_install) "${REQUIREMENTS_DIR}/${env}.txt"; \
fi

0 comments on commit 2bb7e5f

Please sign in to comment.