Create a .env
$ cp .env.dist .env
Build and run container
$ docker-compose build
$ docker-compose up -d
Access project
http://localhost:1180
server {
listen 80;
listen [::]:80;
server_name sf4-basic-ecommerce-api.test;
error_log /var/log/nginx/sf4-basic-ecommerce-api.test-error.log;
access_log off;
location / {
proxy_pass http://127.0.0.1:1180;
proxy_set_header Host 'sf4-basic-ecommerce-api.test';
proxy_buffer_size 128k;
proxy_buffers 4 256k;
proxy_busy_buffers_size 256k;
}
location ~ /\.ht {
deny all;
}
location /.well-known/acme-challenge/ {
root /var/www/letsencrypt/;
log_not_found off;
}
}
Create schema
php bin/console doctrine:schema:create
Download and import the following files;
Open the Postman and expand Setup
folder. Run Setup Example Data
request. This request creates;
- 1 User (Admin)
- 1 User (Company Admin)
- 3 User (Customer)
- 1 Company
- 1 Product
When response return CLIENT_ID
and CLIENT_SECRET
will be set automatically.
You can login with the user you want using Login As ...
requests under the user folder.