make repo public
This commit is contained in:
commit
bd3505e426
1 changed files with 5447 additions and 0 deletions
35
Makefile
Normal file
35
Makefile
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
PLATFORMS := ubuntu-1604 ubuntu-1804 debian-9 centos-6 centos-7 opensuse-42 opensuse-15
|
||||
|
||||
npm-install:
|
||||
npm install
|
||||
|
||||
docker-build:
|
||||
@cd builder && docker-compose build --parallel
|
||||
|
||||
AWS_ACCOUNT_ID:=$(shell aws sts get-caller-identity --output text --query 'Account')
|
||||
AWS_REGION := us-east-1
|
||||
docker-push: ecr-login docker-build
|
||||
@for platform in $(PLATFORMS) ; do \
|
||||
docker tag r-builds:$$platform $(AWS_ACCOUNT_ID).dkr.ecr.$(AWS_REGION).amazonaws.com/r-builds:$$platform; \
|
||||
docker push $(AWS_ACCOUNT_ID).dkr.ecr.$(AWS_REGION).amazonaws.com/r-builds:$$platform; \
|
||||
done
|
||||
|
||||
docker-down:
|
||||
@cd builder && docker-compose down
|
||||
|
||||
docker-build-r: docker-build
|
||||
@cd builder && docker-compose up
|
||||
|
||||
docker-shell-r-env:
|
||||
@cd builder && docker-compose run --entrypoint /bin/bash ubuntu-1604
|
||||
|
||||
ecr-login:
|
||||
@eval $(shell aws ecr get-login --no-include-email --region $(AWS_REGION))
|
||||
|
||||
fetch-serverless-custom-file:
|
||||
aws s3 cp s3://rstudio-serverless/serverless/r-builds/serverless-custom.yml .
|
||||
|
||||
serverless-deploy: npm-install fetch-serverless-custom-file
|
||||
serverless deploy --stage dev
|
||||
|
||||
.PHONY: docker-build docker-push docker-down docker-build-package docker-shell-package-env ecr-login npm-install fetch-serverless-custom-file serverless-deploy
|
||||
Loading…
Reference in a new issue