# OpenEMR flex docker updated

**URL:** <https://community.open-emr.org/t/openemr-flex-docker-updated/12051>\
**Category:** OpenEMR Development\
**Created:** [May 2, 2019, 5:30am UTC](https://community.open-emr.org/t/openemr-flex-docker-updated/12051 "2019-05-02T05:30:48Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![brady.miller](https://community.open-emr.org/user_avatar/community.open-emr.org/brady.miller/32/10178_2.png) [@brady.miller](https://community.open-emr.org/u/brady.miller)\
**Post date:** [May 2, 2019, 5:30am UTC](https://community.open-emr.org/t/openemr-flex-docker-updated/12051/1 "2019-05-02T05:30:48Z")

</div>

Hi,

For developers. The OpenEMR flex docker has been updated. This is used in the docker development environments. So, recommend updating your local flex docker via:  
`docker pull openemr/openemr:flex`

-brady

---

<div class="post-metadata">

**Author:** ![brady.miller](https://community.open-emr.org/user_avatar/community.open-emr.org/brady.miller/32/10178_2.png) [@brady.miller](https://community.open-emr.org/u/brady.miller)\
**Post date:** [May 5, 2019, 4:23am UTC](https://community.open-emr.org/t/openemr-flex-docker-updated/12051/2 "2019-05-05T04:23:33Z")

</div>

Hi,

For developers. The OpenEMR flex docker has been updated (a redis bug was fixed). This docker is used in the docker development environments. So, recommend updating your local flex docker via:  
`docker pull openemr/openemr:flex`

-brady

---

<div class="post-metadata">

**Author:** ![stephenwaite](https://community.open-emr.org/user_avatar/community.open-emr.org/stephenwaite/32/15754_2.png) [@stephenwaite](https://community.open-emr.org/u/stephenwaite)\
**Post date:** [May 6, 2019, 4:42pm UTC](https://community.open-emr.org/t/openemr-flex-docker-updated/12051/3 "2019-05-06T16:42:37Z")

</div>

thank you, very nice, just fired up flex-edge under the [insane dev docker](https://github.com/openemr/openemr/tree/master/contrib/util/docker#insane-development-docker-environment)🚀

---

<div class="post-metadata">

**Author:** ![brady.miller](https://community.open-emr.org/user_avatar/community.open-emr.org/brady.miller/32/10178_2.png) [@brady.miller](https://community.open-emr.org/u/brady.miller)\
**Post date:** [May 12, 2019, 9:53pm UTC](https://community.open-emr.org/t/openemr-flex-docker-updated/12051/4 "2019-05-12T21:53:54Z")

</div>

Hi,

For developers. The OpenEMR flex docker has been updated (apache setting changes). This docker is used in the docker development environments. So, recommend updating your local flex docker via:  
`docker pull openemr/openemr:flex`

-brady

---

<div class="post-metadata">

**Author:** ![brady.miller](https://community.open-emr.org/user_avatar/community.open-emr.org/brady.miller/32/10178_2.png) [@brady.miller](https://community.open-emr.org/u/brady.miller)\
**Post date:** [June 20, 2019, 1:56am UTC](https://community.open-emr.org/t/openemr-flex-docker-updated/12051/5 "2019-06-20T01:56:14Z")

</div>

Hi,

For developers. The OpenEMR flex docker has been updated (just a simple rebuild to use most recent alpine 3.9). This docker is used in the docker development environments. So, recommend updating your local flex docker via:  
`docker pull openemr/openemr:flex`

-brady

---

<div class="post-metadata">

**Author:** ![brady.miller](https://community.open-emr.org/user_avatar/community.open-emr.org/brady.miller/32/10178_2.png) [@brady.miller](https://community.open-emr.org/u/brady.miller)\
**Post date:** [June 27, 2019, 2:52am UTC](https://community.open-emr.org/t/openemr-flex-docker-updated/12051/6 "2019-06-27T02:52:49Z")

</div>

Hi,

For developers. The OpenEMR flex docker has been updated (fix for php environment). This docker is used in the docker development environments. So, recommend updating your local flex docker via:  
`docker pull openemr/openemr:flex`

-brady

---

<div class="post-metadata">

**Author:** ![brady.miller](https://community.open-emr.org/user_avatar/community.open-emr.org/brady.miller/32/10178_2.png) [@brady.miller](https://community.open-emr.org/u/brady.miller)\
**Post date:** [July 7, 2019, 7:39pm UTC](https://community.open-emr.org/t/openemr-flex-docker-updated/12051/7 "2019-07-07T19:39:02Z")

</div>

Hi,

For developers. The OpenEMR flex docker has been updated (upgraded to Alpine 3.10 which is using php 7.3; also added sodium and calendar php extensions). This docker is used in the docker development environments. So, recommend updating your local flex docker via:  
`docker pull openemr/openemr:flex`

-brady

---

<div class="post-metadata">

**Author:** ![brady.miller](https://community.open-emr.org/user_avatar/community.open-emr.org/brady.miller/32/10178_2.png) [@brady.miller](https://community.open-emr.org/u/brady.miller)\
**Post date:** [July 16, 2019, 7:07am UTC](https://community.open-emr.org/t/openemr-flex-docker-updated/12051/8 "2019-07-16T07:07:38Z")

</div>

Hi,

For developers. The OpenEMR flex docker has been updated (Alpine 3.10 updated to most recent packages and made samesite Strict a global php setting). This docker is used in the docker development environments. So, recommend updating your local flex docker via:  
`docker pull openemr/openemr:flex`

-brady

---

<div class="post-metadata">

**Author:** ![brady.miller](https://community.open-emr.org/user_avatar/community.open-emr.org/brady.miller/32/10178_2.png) [@brady.miller](https://community.open-emr.org/u/brady.miller)\
**Post date:** [September 3, 2019, 7:03am UTC](https://community.open-emr.org/t/openemr-flex-docker-updated/12051/9 "2019-09-03T07:03:38Z")

</div>

Hi,

For developers. The OpenEMR flex docker has been updated (Alpine 3.10 updated to most recent packages). This docker is used in the docker development environments. So, recommend updating your local flex docker via:  
`docker pull openemr/openemr:flex`

-brady

---

<div class="post-metadata">

**Author:** ![brady.miller](https://community.open-emr.org/user_avatar/community.open-emr.org/brady.miller/32/10178_2.png) [@brady.miller](https://community.open-emr.org/u/brady.miller)\
**Post date:** [October 29, 2019, 6:21am UTC](https://community.open-emr.org/t/openemr-flex-docker-updated/12051/10 "2019-10-29T06:21:14Z")

</div>

Hi,

For developers. The OpenEMR flex docker has been updated (Alpine 3.10 updated to most recent packages). This docker is used in the docker development environments. So, recommend updating your local flex docker via:  
`docker pull openemr/openemr:flex`

-brady

---

<div class="post-metadata">

**Author:** ![brady.miller](https://community.open-emr.org/user_avatar/community.open-emr.org/brady.miller/32/10178_2.png) [@brady.miller](https://community.open-emr.org/u/brady.miller)\
**Post date:** [November 16, 2019, 8:35am UTC](https://community.open-emr.org/t/openemr-flex-docker-updated/12051/11 "2019-11-16T08:35:35Z")

</div>

Hi,

For developers. The OpenEMR flex docker has been updated (critical fix for it to work with recent changes to the OpenEMR codebase). This docker is used in the docker development environments. So, recommend updating your local flex docker via:  
`docker pull openemr/openemr:flex`

-brady

---

<div class="post-metadata">

**Author:** ![brady.miller](https://community.open-emr.org/user_avatar/community.open-emr.org/brady.miller/32/10178_2.png) [@brady.miller](https://community.open-emr.org/u/brady.miller)\
**Post date:** [January 26, 2020, 9:16am UTC](https://community.open-emr.org/t/openemr-flex-docker-updated/12051/12 "2020-01-26T09:16:01Z")

</div>

Hi,

For developers. The OpenEMR flex docker has been updated (critical fix for it to work with recent changes to the OpenEMR codebase). This docker is used in the docker development environments. So, recommend updating your local flex docker via:  
`docker pull openemr/openemr:flex`

-brady

---

<div class="post-metadata">

**Author:** ![brady.miller](https://community.open-emr.org/user_avatar/community.open-emr.org/brady.miller/32/10178_2.png) [@brady.miller](https://community.open-emr.org/u/brady.miller)\
**Post date:** [March 24, 2020, 8:21am UTC](https://community.open-emr.org/t/openemr-flex-docker-updated/12051/13 "2020-03-24T08:21:38Z")

</div>

Hi,

For developers. The OpenEMR flex docker has been updated (added support for doing psr2 checking/fixing in the docker; thank you @prondubuisi ! ). This docker is used in the docker development environments. So, recommend updating your local flex docker via:  
`docker pull openemr/openemr:flex`

-brady

---

<div class="post-metadata">

**Author:** ![prondubuisi](https://community.open-emr.org/user_avatar/community.open-emr.org/prondubuisi/32/12290_2.png) [@prondubuisi](https://community.open-emr.org/u/prondubuisi)\
**Post date:** [March 25, 2020, 3:47pm UTC](https://community.open-emr.org/t/openemr-flex-docker-updated/12051/14 "2020-03-25T15:47:30Z")

</div>

Hello @brady.miller, I updated my local flex and ran the commands from the [contribution guide](https://github.com/openemr/openemr/blob/master/CONTRIBUTING.md) I get the errors below for both commands

```
prondubuisi@prondubuisi:~/gitrepos/apertium-eng-ibo$ docker exec -i $(docker ps | grep _openemr | cut -f 1 -d " ") sh -c 'cd openemr; php -d memory_limit=512M /root/.composer/vendor/squizlabs/php_codesniffer/bin/phpcbf -n --extensions=php,inc --standard=ci/phpcs.xml .'
Could not open input file: /root/.composer/vendor/squizlabs/php_codesniffer/bin/phpcbf
prondubuisi@prondubuisi:~/gitrepos/apertium-eng-ibo$ sudo docker exec -i $(docker ps | grep _openemr | cut -f 1 -d " ") sh -c 'cd openemr; php -d memory_limit=512M /root/.composer/vendor/squizlabs/php_codesniffer/bin/phpcbf -n --extensions=php,inc --standard=ci/phpcs.xml .'
[sudo] password for prondubuisi: 
Could not open input file: /root/.composer/vendor/squizlabs/php_codesniffer/bin/phpcbf
```

---

<div class="post-metadata">

**Author:** ![brady.miller](https://community.open-emr.org/user_avatar/community.open-emr.org/brady.miller/32/10178_2.png) [@brady.miller](https://community.open-emr.org/u/brady.miller)\
**Post date:** [March 25, 2020, 7:54pm UTC](https://community.open-emr.org/t/openemr-flex-docker-updated/12051/15 "2020-03-25T19:54:13Z")

</div>

hi @prondubuisi ,  
Ensure:

1. `docker pull openemr/openemr:flex`
2. Using most recent codebase that contains the new setting in docker-compose.yml

If still an issue, then what see for:

```auto
docker exec -i $(docker ps | grep _openemr | cut -f 1 -d " ") sh -c 'ls -al /root/.composer/vendor/squizlabs/php_codesniffer/bin/'

```

---

<div class="post-metadata">

**Author:** ![brady.miller](https://community.open-emr.org/user_avatar/community.open-emr.org/brady.miller/32/10178_2.png) [@brady.miller](https://community.open-emr.org/u/brady.miller)\
**Post date:** [March 26, 2020, 3:33am UTC](https://community.open-emr.org/t/openemr-flex-docker-updated/12051/16 "2020-03-26T03:33:35Z")

</div>

Hi,

For developers. The OpenEMR flex docker has been updated to fix a github api limit error; to avoid the error, will need to run on most recent codebase. This docker is used in the docker development environments. So, recommend updating your local flex docker via:  
`docker pull openemr/openemr:flex`

-brady

---

<div class="post-metadata">

**Author:** ![prondubuisi](https://community.open-emr.org/user_avatar/community.open-emr.org/prondubuisi/32/12290_2.png) [@prondubuisi](https://community.open-emr.org/u/prondubuisi)\
**Post date:** [March 26, 2020, 3:54am UTC](https://community.open-emr.org/t/openemr-flex-docker-updated/12051/17 "2020-03-26T03:54:07Z")

</div>

> [@brady.miller](#):
>
> docker pull openemr/openemr:flex

Error log as of now, with docker pull, checking code Sniffer, and trying to run PHPcs

```
prondubuisi@prondubuisi:~/gitrepos/openemr$ docker pull openemr/openemr:flex
flex: Pulling from openemr/openemr
4167d3e14976: Already exists 
469936214094: Pull complete 
03b03ff4c0fe: Pull complete 
d7cd04c45e77: Pull complete 
f9b0d854cc58: Pull complete 
dcd33e797378: Pull complete 
6d54f9fe3c4b: Pull complete 
e594edbf5d57: Pull complete 
13cd30509ab0: Pull complete 
f6d4cd683391: Pull complete 
ba0c073ac83c: Pull complete 
3eb001cf870b: Pull complete 
Digest: sha256:5966a6006a5d04c3b04214906da8e2e8845e0f64481bf026f8f3eeda4df52528
Status: Downloaded newer image for openemr/openemr:flex
docker.io/openemr/openemr:flex
prondubuisi@prondubuisi:~/gitrepos/openemr$ docker exec -i $(docker ps | grep _openemr | cut -f 1 -d " ") sh -c 'ls -al /root/.composer/vendor/squizlabs/php_codesniffer/bin/'
ls: /root/.composer/vendor/squizlabs/php_codesniffer/bin/: No such file or directory
prondubuisi@prondubuisi:~/gitrepos/openemr$ ocker ps | grep _openemr | cut -f 1 -d " ") sh -c 'cd openemr; php -d memory_limit=512M /root/.composer/vendor/squizlabs/php_codesniffer/bin/phpcbf -n --extensions=php,inc --standard=ci/phpcs.xml .'
bash: syntax error near unexpected token `)'
prondubuisi@prondubuisi:~/gitrepos/openemr$ docker ps | grep _openemr | cut -f 1 -d " ") sh -c 'cd openemr; php -d memory_limit=512M /root/.composer/vendor/squizlabs/php_codesniffer/bin/phpcbf -n --extensions=php,inc --standard=ci/phpcs.xml .'
bash: syntax error near unexpected token `)'
prondubuisi@prondubuisi:~/gitrepos/openemr$ docker pull openemr/openemr:flex
flex: Pulling from openemr/openemr
Digest: sha256:5966a6006a5d04c3b04214906da8e2e8845e0f64481bf026f8f3eeda4df52528
Status: Image is up to date for openemr/openemr:flex
docker.io/openemr/openemr:flex
prondubuisi@prondubuisi:~/gitrepos/openemr$

```

---

<div class="post-metadata">

**Author:** ![brady.miller](https://community.open-emr.org/user_avatar/community.open-emr.org/brady.miller/32/10178_2.png) [@brady.miller](https://community.open-emr.org/u/brady.miller)\
**Post date:** [March 26, 2020, 4:11am UTC](https://community.open-emr.org/t/openemr-flex-docker-updated/12051/18 "2020-03-26T04:11:45Z")

</div>

need to do a “reset” to use the new docker

```auto
docker-compose down -v
docker-compose up -d

```

---

<div class="post-metadata">

**Author:** ![brady.miller](https://community.open-emr.org/user_avatar/community.open-emr.org/brady.miller/32/10178_2.png) [@brady.miller](https://community.open-emr.org/u/brady.miller)\
**Post date:** [March 26, 2020, 4:21am UTC](https://community.open-emr.org/t/openemr-flex-docker-updated/12051/19 "2020-03-26T04:21:47Z")

</div>

Also make sure you have no lingering shared volumes which will break things:

```auto
docker volume prune

```

---

<div class="post-metadata">

**Author:** ![prondubuisi](https://community.open-emr.org/user_avatar/community.open-emr.org/prondubuisi/32/12290_2.png) [@prondubuisi](https://community.open-emr.org/u/prondubuisi)\
**Post date:** [March 26, 2020, 5:15am UTC](https://community.open-emr.org/t/openemr-flex-docker-updated/12051/20 "2020-03-26T05:15:53Z")

</div>

Hello @brady.miller Is this the normal process whenever a push is made to docker. Consumes lots of Data!

[Next page](https://community.open-emr.org/t/openemr-flex-docker-updated/12051.md?page=2)
