Images that can be used in CI systems that run just docker containers.
Install all required dependencies in your Dockerfile.ci and publish an image:
cd ci
bash build.sh --push
Then run any command:
./ci.sh java -version
Dockerized sbt ci image witch cached dependencies from your project.
To build:
- Copy
ci
folder into your project. - Move sbt Dockerfile.ci into
ci
folder. - Publish a ci image.
- Run any
sbt
command inside:./ci.sh sbt about
.
- connect to remote tunnel
- decrypt local
.pgpass
- dump between two remotes
- AWS SES email sending module.
Put this file into Airflow
PYTHONPATH
and setAIRFLOW__EMAIL__EMAIL_BACKEND=aws_ses.send_raw_email
env variable. - Operators: -- BigQuery insert operator using native python SDK and streaming API
PYTHONPATH=airflow python3 -m unittest discover test
To run a specific test:
PYTHONPATH=airflow python3 -m unittest test.test_operators
Encrypt kms key:
aws kms encrypt --key-id=<key_id> --plaintext "<secret>"
Decrypt kms key:
aws kms decrypt --ciphertext-blob fileb://<(echo "<key_string>" | base64 --decode) --output text --query Plaintext | base64 --decode