d4rkstar commented on issue #128:
URL: https://github.com/apache/openserverless/issues/128#issuecomment-2897678090

   > I think I've solved it. I ran the command on the server:
   > 
   > ```
   > :~$ kubectl get svc -n nuvolaris
   > NAME                                          TYPE        CLUSTER-IP      
EXTERNAL-IP   PORT(S)                         AGE
   > couchdb                                       ClusterIP   10.43.128.118   
<none>        5984/TCP                        25h
   > couchdb-np                                    NodePort    10.43.252.24    
<none>        5984:30984/TCP                  25h
   > redis                                         NodePort    10.43.163.123   
<none>        6379:30379/TCP                  25h
   > nuvolaris-minio                               NodePort    10.43.43.80     
<none>        9000:32090/TCP,9090:32091/TCP   25h
   > nuvolaris-static-svc                          ClusterIP   10.43.170.115   
<none>        8080/TCP                        25h
   > kubegres-controller-manager-metrics-service   ClusterIP   10.43.68.82     
<none>        8443/TCP                        25h
   > nuvolaris-postgres                            ClusterIP   None            
<none>        5432/TCP                        25h
   > nuvolaris-mongodb-svc                         ClusterIP   None            
<none>        27017/TCP                       25h
   > zookeeper                                     ClusterIP   None            
<none>        2181/TCP,2888/TCP,3888/TCP      25h
   > nuvolaris-postgres-replica                    ClusterIP   None            
<none>        5432/TCP                        25h
   > kafka                                         ClusterIP   None            
<none>        9092/TCP,9071/TCP,9888/TCP      25h
   > invoker                                       ClusterIP   10.43.183.238   
<none>        8080/TCP                        25h
   > controller                                    NodePort    10.43.183.175   
<none>        3233:30233/TCP                  25h
   > ```
   > 
   > I took the cluster ip of the nuvolaris-minio and I ran:
   > 
   > ```
   > export S3_API_URL=http://10.43.43.80:9000
   > ops ide deploy
   > /home/user/.ops/tmp/deploy.pid
   > PID 719534
   > > Scan:
   > >> Action: packages/test/test.go
   > > Deploying:
   > >> Package: test
   > $ $OPS package update test 
   > ok: updated package test
   > >>> Action: packages/test/test.go
   > $ $OPS action update test/test packages/test/test.go 
   > ok: updated action test/test
   > build process exited with code 0
   > UPLOAD ASSETS FROM web
   > ERROR: /home/user/path/packages/data/test/web is not a directory
   > URL: http://testuser.192.168.1.171.traefik.me
   > ```
   > 
   > So I created the web directory and then it worked. It's not clear to me 
why S3_API_URL is missing and why the web directory is mandatory. Now I can 
finally start using openserverless (I hope :) )
   
   Hello @sgallizia!
   Sorry I didn't noticed you're using golang.
   
   However:
   
   1. the `ops ide deploy` will deploy the "application" as packages and web. 
So you have to create an empty "web" folder if you don't use it
   2. currently the deployer supports only php, python and nodejs actions. 
Other languages may require some fix: you can eventually open a specific issue.
   3. the message `required S3_API_URL environment variable is not set!` was 
coming from `ops util upload` that is used by the deployer to upload files to 
your web folder. Probably this part was resolved when minio was enabled. But 
then you needed to create the "web" folder. This is confirmed by the last part 
of your logs:
   
   ```
   UPLOAD ASSETS FROM web
   **required S3_API_URL environment variable is not set!**
   ops: Failed to run task "upload": exit status 1
   task execution error: ops: Failed to run task "upload": exit status 1
   ops: Failed to run task "deploy": exit status 1
   task execution error: ops: Failed to run task "deploy": exit status 1
   ```
   
   Let me know if you need further assistance, otherwise please close this 
issue.
   
   Regards
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscr...@openserverless.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to