Loading .gitignore 0 → 100644 +1 −0 Original line number Diff line number Diff line /venv Dockerfile 0 → 100644 +9 −0 Original line number Diff line number Diff line FROM python:3.9-buster COPY requirements.txt ./ RUN pip install -r requirements.txt --extra-index-url https://www.ict.inaf.it/gitlab/api/v4/projects/670/packages/pypi/simple COPY server.py index.html script.js ./ ENTRYPOINT ["python", "server.py"] README.md 0 → 100644 +3 −0 Original line number Diff line number Diff line # Coords Service Toy Python server using [Coords Library](https://www.ict.inaf.it/gitlab/ci-intro/coords-library) to demonstrate GitLab CI features. favicon.ico 0 → 100644 +1022 B Loading image diff... index.html 0 → 100644 +70 −0 Original line number Diff line number Diff line <html> <head> <title>Coordinates calculator</title> <!-- Bootstrap CSS --> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-eOJMYsd53ii+scO/bJGFsiCZc+5NDVN2yr8+0RDqr0Ql0h+rP48ckxlpbzKgwra6" crossorigin="anonymous" /> <!-- Fetch API polyfill, for supporting Internet Explorer --> <script src="https://cdn.jsdelivr.net/npm/fetch-polyfill@0.8.2/fetch.min.js"></script> <style> .hide { display: none; } .loading { position: fixed; top: 0; bottom: 0; right: 0; left: 0; background-color: rgba(255, 255, 255, 0.7); z-index: 100000; } .spinner-wrapper { display: flex; justify-content: center; align-items: center; height: 100%; width: 100%; } .spinner-border { width: 3rem; height: 3rem; } </style> </head> <body> <div class="container"> <div class="row mt-5"> <div class="col text-center"> <h2>Coordinates for #LOCATION_NAME#</h2> <p class="fw-light">Using coords-library #LIB_VERSION#</p> </div> </div> <div class="row"> <div class="col-6 offset-3"> <div class="input-group mt-3 mb-3"> <input type="text" class="form-control" id="object_name" placeholder="Object name" aria-label="Object name" aria-describedby="get_coordinates"> <button class="btn btn-primary" type="button" id="get_coordinates">Get coordinates</button> </div> <div class="alert alert-danger hide" role="alert" id="error"> </div> <div class="row hide" id="result"> <div class="col"> <ul id="result-list"> <!-- results go here --> </ul> </div> </div> </div> </div> </div> <div id="loading" class="loading hide"> <div class="spinner-wrapper"> <div class="spinner-border text-info" role="status"> <span class="visually-hidden">Loading...</span> </div> </div> </div> <script src="script.js"></script> </body> </html> No newline at end of file Loading
Dockerfile 0 → 100644 +9 −0 Original line number Diff line number Diff line FROM python:3.9-buster COPY requirements.txt ./ RUN pip install -r requirements.txt --extra-index-url https://www.ict.inaf.it/gitlab/api/v4/projects/670/packages/pypi/simple COPY server.py index.html script.js ./ ENTRYPOINT ["python", "server.py"]
README.md 0 → 100644 +3 −0 Original line number Diff line number Diff line # Coords Service Toy Python server using [Coords Library](https://www.ict.inaf.it/gitlab/ci-intro/coords-library) to demonstrate GitLab CI features.
index.html 0 → 100644 +70 −0 Original line number Diff line number Diff line <html> <head> <title>Coordinates calculator</title> <!-- Bootstrap CSS --> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-eOJMYsd53ii+scO/bJGFsiCZc+5NDVN2yr8+0RDqr0Ql0h+rP48ckxlpbzKgwra6" crossorigin="anonymous" /> <!-- Fetch API polyfill, for supporting Internet Explorer --> <script src="https://cdn.jsdelivr.net/npm/fetch-polyfill@0.8.2/fetch.min.js"></script> <style> .hide { display: none; } .loading { position: fixed; top: 0; bottom: 0; right: 0; left: 0; background-color: rgba(255, 255, 255, 0.7); z-index: 100000; } .spinner-wrapper { display: flex; justify-content: center; align-items: center; height: 100%; width: 100%; } .spinner-border { width: 3rem; height: 3rem; } </style> </head> <body> <div class="container"> <div class="row mt-5"> <div class="col text-center"> <h2>Coordinates for #LOCATION_NAME#</h2> <p class="fw-light">Using coords-library #LIB_VERSION#</p> </div> </div> <div class="row"> <div class="col-6 offset-3"> <div class="input-group mt-3 mb-3"> <input type="text" class="form-control" id="object_name" placeholder="Object name" aria-label="Object name" aria-describedby="get_coordinates"> <button class="btn btn-primary" type="button" id="get_coordinates">Get coordinates</button> </div> <div class="alert alert-danger hide" role="alert" id="error"> </div> <div class="row hide" id="result"> <div class="col"> <ul id="result-list"> <!-- results go here --> </ul> </div> </div> </div> </div> </div> <div id="loading" class="loading hide"> <div class="spinner-wrapper"> <div class="spinner-border text-info" role="status"> <span class="visually-hidden">Loading...</span> </div> </div> </div> <script src="script.js"></script> </body> </html> No newline at end of file