You're on your way to the next level! Join the Kudos program to earn points and save your progress.
Level 1: Seed
25 / 150 points
Next: Root
1 badge earned
Challenges come and go, but your rewards stay with you. Do more to earn more!
What goes around comes around! Share the love by gifting kudos to your peers.
Keep earning points to reach the top of the leaderboard. It resets every quarter so you always have a chance!
Join now to unlock these features and more
The Atlassian Community can help you and your team get more value out of Atlassian products and practices.
Is there a way to use the --add-host docker run option in the docker container specified in the image in a pipeline file? I want to be able to add entries the image's host file before running some e2e tests with testcafe. Thanks in advance.
@Jeremy Raymond this isn't currently possible. You can however add append entries to /etc/hosts as part of your build script:
echo "8.8.8.8 example.com" >> /etc/hosts
Hello, you could add it with:
definitions:
services:
docker:
variables:
DOCKER_OPTS: "--add-host=fqdn:ip"
I have same problem with pipe and this doesnt work. Do you know how to add extra host with pipe ?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I had to use the following to get around permission being denied:
sudo -- sh -c "echo 8.8.8.8 example >> /etc/hosts"
But that seems to have done the trick. Thanks!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi @Jeremy Raymond .
I had a similar need.
But this solution gave me the following result
- sh -c "echo 8.8.8.8 myserver >> /etc/hosts"
- cat /etc/hosts
- eval $(aws ecr get-login --region ${AWS_DEFAULT_REGION} --no-include-email)
- docker run -p 8080:8080 -d 000000000000.dkr.ecr.us-east-1.amazonaws.com/myserver-api:ci
- curl -vvv http://myserver:8080/myserver-api/path
Curl error message:
connect to 8.8.8.8 port 8080 failed: Operation timed out
Failed to connect to myserver port 8080: Operation timed out
Is there some extra configuration in your solution you could share with me?
Thanks
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I've just found my issue. Details in this post
https://community.atlassian.com/t5/Bitbucket-Pipelines-questions/Re-Curl-over-custom-AWS-definitions-service/qaq-p/1391357/comment-id/2668#M2668
Thanx
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.