Commit ff5a7ad6 authored by Lluis Gifre Renom's avatar Lluis Gifre Renom
Browse files

Tests - Tools - SIMAP Server

- Updated to use the generic RESTCONF Client and Server
parent 179b2b4b
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -19,7 +19,7 @@ build simap_server:
    - docker image prune --force
    - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
  script:
    - docker buildx build -t "$CI_REGISTRY_IMAGE/simap-server:test" -f ./src/tests/tools/simap_server/Dockerfile ./src/tests/tools/simap_server
    - docker buildx build -t "$CI_REGISTRY_IMAGE/simap-server:test" -f ./src/tests/tools/simap_server/Dockerfile .
    - docker push "$CI_REGISTRY_IMAGE/simap-server:test"
  after_script:
    - docker image prune --force
+10 −5
Original line number Diff line number Diff line
@@ -45,17 +45,22 @@ RUN python3 -m pip install --upgrade pip-tools
# Create component sub-folders, get specific Python packages
RUN mkdir -p /var/teraflow/simap_server/
WORKDIR /var/teraflow/simap_server/
COPY ./requirements.in ./requirements.in
COPY src/common/tools/rest_conf/server/requirements.in ./requirements.in
RUN pip-compile --quiet --output-file=requirements.txt requirements.in
RUN python3 -m pip install -r requirements.txt

# Add component files into working directory
COPY ./yang/*.yang ./yang/
COPY ./simap_server/*.py ./simap_server/
COPY ./startup.json ./startup.json
COPY src/common/tools/rest_conf/server/restconf_server/ ./simap_server/
COPY src/tests/tools/simap_server/yang/*.yang ./yang/
COPY src/tests/tools/simap_server/startup.json ./startup.json

# Configure RESTCONF Server
ENV RESTCONF_PREFIX="/restconf"
ENV YANG_SEARCH_PATH="./yang"
ENV STARTUP_FILE="./startup.json"

# Configure Flask for production
ENV FLASK_ENV=production
ENV FLASK_ENV="production"

# Start the service
ENTRYPOINT ["gunicorn", "--workers", "1", "--worker-class", "eventlet", "--bind", "0.0.0.0:8080", "simap_server.app:app"]
+2 −2
Original line number Diff line number Diff line
@@ -14,8 +14,8 @@
# limitations under the License.

# Make folder containing the script the root folder for its execution
cd $(dirname $0)
cd $(dirname $0)/../../../../

docker buildx build -t simap-server:test -f Dockerfile .
docker buildx build -t simap-server:test -f ./src/tests/tools/simap_server/Dockerfile .
#docker tag simap-server:test localhost:32000/tfs/simap-server:test
#docker push localhost:32000/tfs/simap-server:test
+5 −0
Original line number Diff line number Diff line
@@ -13,15 +13,20 @@
# See the License for the specific language governing permissions and
# limitations under the License.


# Cleanup
docker rm --force simap-server


# Create SIMAP Server
docker run --detach --name simap-server --publish 8080:8080 simap-server:test


sleep 2


# Dump SIMAP Server Docker container
docker ps -a


echo "Bye!"
+3 −0
Original line number Diff line number Diff line
@@ -13,10 +13,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.


# Cleanup
docker rm --force simap-server


# Dump Docker containers
docker ps -a


echo "Bye!"
Loading