Git Product home page Git Product logo

Comments (7)

watson avatar watson commented on September 25, 2024

@oliveti looking through their documentation I think maybe we can check for the CONCOURSE_EXTERNAL_URL environment variable. But I'm not a 100% sure. Do you have any experience in which envs are always present?

from ci-info.

oliveti avatar oliveti commented on September 25, 2024

This environment variable is not available in tasks (where we can run scripts) for design reasons.
Here is the list of environment variables accessible.

USER=xxx
PWD=/tmp/build/b504838c/source
HOME=xxx
https_proxy=xxx
http_proxy=xxx
no_proxy=xxx
SHLVL=1
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
_=/usr/bin/env

from ci-info.

watson avatar watson commented on September 25, 2024

Hmm... those are all very generic I think. Any idea of what else we can look at to detect the correct environment?

from ci-info.

oliveti avatar oliveti commented on September 25, 2024

I do not really know what could be used here. For now I export an environment variable (CI) in my docker image.

from ci-info.

watson avatar watson commented on September 25, 2024

Hm, yeah the issue is probably that since this is something that people run inside their own Docker images, there's no guarantee that they export/use any environment variables that we can detect.

I've opened an issue on the Concourse GitHub repo asking for help: concourse/concourse#2105

from ci-info.

watson avatar watson commented on September 25, 2024

@oliveti Concourse is asking about your use-case for knowing if your code is running inside Concourse. Would you mind going to the issue and comment?

from ci-info.

oliveti avatar oliveti commented on September 25, 2024

Hi,

Just did it here.

Thank you for the report to concourse.

from ci-info.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.