3H8 - Apache Hop in Docker
Описание
This session is all about how Apache Hop can be used in Docker containers.
We walk through the different container options Hop has to run
- workflows and pipelines (short-lived)
- Hop Server (long-lived)
- Hop Web
Finally, we briefly explain and show how the Hop build uses Docker Compose to run our integration tests, and how this could fit in the testing strategy for your projects.
As always, plenty of time after that for Q&A.
Check the full 3Hx agenda: http://hop.apache.org/community/events/
Docs: https://hop.apache.org/tech-manual/latest/docker-container.html
Commands used to run sample pipeline and workflow:
#Run test workflow
docker run -it --rm \
--env HOP_LOG_LEVEL=Basic \
--env HOP_FILE_PATH='${PROJECT_HOME}/write-to-log.hwf' \
--env HOP_PROJECT_DIRECTORY=/files/ \
--env HOP_ENVIRONMENT_NAME=test \
--env HOP_ENVIRONMENT_CONFIG_FILE_NAME_PATHS=test \
--env HOP_PROJECT_NAME=docker \
--env HOP_RUN_CONFIG=local \
-v /Users/hans/hop-mount:/files \
apache/incubator-hop:0.99-SNAPSHOT
#Run test pipeline
docker run -it --rm \
--env HOP_LOG_LEVEL=Basic \
--env HOP_FILE_PATH='${PROJECT_HOME}/generate-rows.hpl' \
--env HOP_PROJECT_DIRECTORY=/files/ \
--env HOP_ENVIRONMENT_NAME=test \
--env HOP_ENVIRONMENT_CONFIG_FILE_NAME_PATHS=test \
--env HOP_PROJECT_NAME=docker \
--env HOP_RUN_CONFIG=local \
-v /Users/hans/hop-mount:/files \
apache/incubator-hop:0.99-SNAPSHOT
https://hop.apache.org
Check the full 3Hx schedule: http://hop.apache.org/community/events/
Join our chat https://chat.project-hop.org
Follow Hop Twitter: https://twitter.com/ApacheHop
Follow Hop on LinkedIn: https://www.linkedin.com/company/ApacheHop
00:00 Apache Hop in Docker overview
17:50 Q&A 1: Docker in Hop integration tests
24:50 Q&A 2: use git projects in a container
27:25 Q&A 3: build integration tests in Hop
Рекомендуемые видео


















