Dockerfile – CMD, ENTRYPOINT

W Dockerfile powinna znaleźć się instrukcja ENTRYPOINT i/lub CMD. Najczęstszy scenariusz:

      • ENTRYPOINT […] – definiuje aplikację domyślną używaną przy tworzeniu kontenera – ustawienie podstawowego polecenia obrazu uruchomionego automatycznie.
      • CMD […] – (bez polecenia) – dostarcza argumenty domyślne do ENTRYPOINT
      • docker run ….. paramX paramY – nadpisuje parametry CMD

CMD – Polecenie i parametry startowe kontenera, lub parametry do ENTRYPOINT
Czytaj dalej Dockerfile – CMD, ENTRYPOINT

CakePHP – find(’list’)

class ArticlesTable extends Table
{
  public function initialize(array $config)
  {
    $this->setDisplayField('title');
  }
}
$query = $articles->find('list' , [
          'keyField'   => 'slug' ,
          'valueField' => 'title'
          'groupField' => 'author_id'
        ]);

$data = $query->toArray();
$query = $articles->find('list' , [
     'keyField' => 'id' ,
     'valueField' => 'author.name'
])->contain([ 'Authors' ]);

MySQL – install, config – linux

# apt-get install mysql-server

Konfiguracja poinstalacyjna np. ustawienie haseł

# mysql_secure_installation
# mysql -u root -p

Utworzenie bazy danych, użytkownika i uprawnienia

> create database testdb;
> create user 'tester'@'localhost' identified by 'mypass';
> grant all on testdb.* to 'tester';

Utworzenie usera w czasie przydzielania uprawnień

> grant all on testdb.* to 'testuser' identified by 'mypassword';

Sprawdzenie uprawnień

> show grants for testuser;