Skip to content
This repository was archived by the owner on Jun 17, 2025. It is now read-only.

lfsc09/itrade-api

Repository files navigation

Static Badge Static Badge Static Badge Static Badge

Generate config file for Slim

Generate the config.php from config.example.php:

putenv('DISPLAY_ERRORS_DETAILS='. TRUE);

putenv('DB_HOSTNAME=localhost');
putenv('DB_PORT=3306');
putenv('DB_USER=root');
putenv('DB_PASS=%PASSWORD%');
putenv('DB_NAME=u631028490_itrade');

putenv('JWT_SECRET_KEY=%ENCRYPTION_KEY_512%');
putenv('JWT_SECURE=' . FALSE);

If you change the DB user password, also update it on docker-conf/mysql/init/add-user.sql.

To use JWT_SECURE as TRUE, the Webserver container Dockerfile must be changed to listen for ssl connections. Also the fullchain.pem and privkey.pem must be provided to the container.

https://github.com/TrafeX/docker-php-nginx/blob/master/docs/enable-https.md


Deploy

Make sure you did the step above before running the compose up.

It uses (https://github.com/TrafeX/docker-php-nginx) docker image for PHP-fpm with Nginx.

docker compose up -d

Local Testing

In Windows

https://stackoverflow.com/questions/8652948/using-port-number-in-windows-host-file

Setting up the api url dns, for locally testing with front-end.

In the hosts file of Windows.

127.x.x.x api.itrade-dongs.com.br
netsh interface portproxy add v4tov4 listenport=80 listenaddress=127.x.x.x connectport=8001 connectaddress=192.168.0.4

You can test the choosen local IPv4 address with

netstat -a -n -p TCP | grep "LISTENING"

Show the proxy maps with

netsh interface portproxy show v4tov4

About

API to serve data for itrade-dongs.

https://api.itrade-dongs.com.br (Down)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published