Skip to content
Mediakarir Docs

Environment

setelah clone dan install project dari github, ada beberapa environment yang harus disetting

Front-End

front.mediakarir

[OLD] front.mediakarir/env.js

export default {
  development: {
    baseURL: "http://localhost:3000/",
    apiBaseURL: "http://localhost:8000/api/",
  },
  staging: {
    baseURL: "https://my-stag.mediakarir.com/",
    apiBaseURL: "https://api-stag.mediakarir.com/api/",
  },
  production: {
    baseURL: "https://my.mediakarir.com/",
    apiBaseURL: "https://api.mediakarir.com/api/",
  }
}

company.mediakarir

[OLD] company.mediakarir/env.js

export default {
  development: {
    baseURL: "http://localhost:4000/",
    apiBaseURL: "http://localhost:8000/api/",
  },
  staging: {
    baseURL: "https://corp-stag.mediakarir.com/",
    apiBaseURL: "https://api-stag.mediakarir.com/api/",
  },
  production: {
    baseURL: "https://corp.mediakarir.com/",
    apiBaseURL: "https://api.mediakarir.com/api/",
  }
}

yang nantinya akan digunakan di ./nuxt.config.js

import env from "./env";
let context = process.env.NODE_ENV || "development";
    context = context.trim();

// ...
export default {
  publicRuntimeConfig: {
    baseURL: env[context].baseURL,
    apiBaseURL: env[context].apiBaseURL,
  },
  axios: {
    baseURL: env[context].apiBaseURL,
  },
}

[NEW] Front-End

/.env.local file

# digunakan di Local Dev
VITE_API_BASE_URL=http://localhost:8000/api

# digunakan di Staging
VITE_API_BASE_URL=https://api-stag.mediakarir.com/api/

# digunakan di Production
VITE_API_BASE_URL=https://api.mediakarir.com/api/

env diatas digunakan untuk project :

  • dash.mediakarir
  • dashx.mediakarir
  • corporate.mediakarir
  • corporatex.mediakarir
  • app.mediakarir
  • appx.mediakarir

Back-End

path ./.env

# DEVELOPMENT
APP_URL=http://localhost:8000/
MY_APP_URL=http://localhost:3000/
CORP_APP_URL=http://localhost:5175/

# # STAGING
# APP_URL=https://api-stag.mediakarir.com/
# MY_APP_URL=http://my-stag.mediakarir.com/
# CORP_APP_URL=https://corp-stag.mediakarir.com/

# # PRODUCTION
# APP_URL=https://api.mediakarir.com/
# MY_APP_URL=http://my.mediakarir.com/
# CORP_APP_URL=https://corp.mediakarir.com/

...

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=mediakarir
DB_USERNAME=root
DB_PASSWORD=

server lokal, staging, dan production memiliki value yang berbeda