diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..11ee758 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.env.local diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..3d25184 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,42 @@ +version: '3.8' + +services: + dolibarr: + image: tuxgasy/dolibarr:latest + container_name: STLPWebsite-dev-app + restart: always + ports: + - "8081:80" + environment: + - DOLI_DB_HOST=db + - DOLI_DB_NAME=${MARIADB_DATABASE} + - DOLI_DB_USER=${MARIADB_USER} + - DOLI_DB_PASSWORD=${MARIADB_PASSWORD} + - DOLI_URL_ROOT=http://localhost:8080 + volumes: + - STLPWebsite-dev-app-docs:/var/www/documents + - STLPWebsite-dev-app-custom:/var/www/html/custom + networks: + - STLPWebsite-dev-network + + db: + image: mariadb:latest + container_name: STLPWebsite-dev-db + restart: always + environment: + - MARIADB_ROOT_PASSWORD=${MARIADB_ROOT_PASSWORD} + - MARIADB_DATABASE=${MARIADB_DATABASE} + - MARIADB_USER=${MARIADB_USER} + - MARIADB_PASSWORD=${MARIADB_PASSWORD} + volumes: + - STLPWebsite-dev-db-data:/var/lib/mysql + networks: + - STLPWebsite-dev-network + +volumes: + STLPWebsite-dev-db-data: + STLPWebsite-dev-app-docs: + STLPWebsite-dev-app-custom: + +networks: + STLPWebsite-dev-network: diff --git a/docs/agent-state/workflow-state.json b/docs/agent-state/workflow-state.json index 565b46e..b28aef6 100644 --- a/docs/agent-state/workflow-state.json +++ b/docs/agent-state/workflow-state.json @@ -1,4 +1,4 @@ { - "last_completed_step": null, - "last_run_timestamp": null -} + "last_completed_step": "01_verify_dolibarr.sh", + "last_run_timestamp": "2025-09-09T21:38:14Z" +} \ No newline at end of file diff --git a/scripts/01_deploy_dolibarr.sh b/scripts/01_deploy_dolibarr.sh index 3a36e02..4cb7b93 100755 --- a/scripts/01_deploy_dolibarr.sh +++ b/scripts/01_deploy_dolibarr.sh @@ -1,2 +1,4 @@ #!/bin/bash # Deploy Dolibarr + +docker compose --env-file .env.local up -d \ No newline at end of file diff --git a/scripts/01_verify_dolibarr.sh b/scripts/01_verify_dolibarr.sh index ccbdd98..4772d78 100755 --- a/scripts/01_verify_dolibarr.sh +++ b/scripts/01_verify_dolibarr.sh @@ -1,2 +1,16 @@ #!/bin/bash # Verify Dolibarr + +echo "Waiting for Dolibarr to start..." +sleep 60 + +echo "Pinging Dolibarr..." +if curl -s http://172.31.0.2:80 | grep -q "Dolibarr"; then + echo "Dolibarr verification successful." + exit 0 +else + echo "Dolibarr verification failed." + echo "Dolibarr is not responding as expected. Here is the verbose output from curl:" + curl -v http://172.31.0.2:80 + exit 1 +fi \ No newline at end of file