# Does "okteto deploy --build" support variables?

**URL:** <https://community.okteto.com/t/does-okteto-deploy-build-support-variables/483>\
**Category:** Not sure?\
**Created:** [December 22, 2022, 5:21pm UTC](https://community.okteto.com/t/does-okteto-deploy-build-support-variables/483 "2022-12-22T17:21:47Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![shipitsin-ilia](https://sea1.discourse-cdn.com/flex019/user_avatar/community.okteto.com/shipitsin-ilia/32/179_2.png) [@shipitsin-ilia](https://community.okteto.com/u/shipitsin-ilia)\
**Post date:** [December 22, 2022, 5:21pm UTC](https://community.okteto.com/t/does-okteto-deploy-build-support-variables/483/1 "2022-12-22T17:21:47Z")

</div>

docker-compose.yml

```auto
version: '3.8'
services:
  phpmyadmin:
    image: phpmyadmin/phpmyadmin
    container_name: phpmyadmin
    volumes:
      - ./docker/mysql-data/cfg/pma.php:/etc/phpmyadmin/config.user.inc.php
      - ./docker/mysql-data/import:/tmp/import
    ports:
      - ${PMA_PORT}:80
    environment:
      UPLOAD_LIMIT: 200000000
      MYSQL_ROOT_PASSWORD: root
      PMA_PORT: 8080

```

okteto deploy --build

```auto
  Can not convert '{PMA_PORT}:80=8080:80' to a port: Host IP is not allowed

```

---

<div class="post-metadata">

**Author:** ![ramiro](https://sea1.discourse-cdn.com/flex019/user_avatar/community.okteto.com/ramiro/32/6_2.png) [@ramiro](https://community.okteto.com/u/ramiro)\
**Post date:** [December 23, 2022, 2:59am UTC](https://community.okteto.com/t/does-okteto-deploy-build-support-variables/483/2 "2022-12-23T02:59:59Z")

</div>

To help us troubleshoot, what happens if you define the variable before running `okteto deploy --build `?

```auto
export PMA_PORT=8080
okteto deploy --build

```

---

<div class="post-metadata">

**Author:** ![AgustinRamiroDiaz](https://sea1.discourse-cdn.com/flex019/user_avatar/community.okteto.com/agustinramirodiaz/32/34_2.png) [@AgustinRamiroDiaz](https://community.okteto.com/u/AgustinRamiroDiaz)\
**Post date:** [December 23, 2022, 11:30am UTC](https://community.okteto.com/t/does-okteto-deploy-build-support-variables/483/3 "2022-12-23T11:30:19Z")

</div>

Hi @shipitsin-ilia !

If I recall correctly, okteto manifest doesn’t support local envvars.

One thing I usually do is to create the temporary file with the envvars interpolated with something like

```bash
envsubst < okteto-manifest-with-envvars.yaml > okteto.yaml && okteto up

```

This will replace the envvars from `okteto-manifest-with-envvars.yaml` with the values you have defined and dump it into `okteto.yaml` so that then `okteto up` picks it up
