Docker Image
Kebutuhan Awal pengerjaan :
- Composer
- Docker
Jika 2 hal itu sudah terinstall langsung ke tahap pengerjaan.
Menginstall Laravel menggunakan composer
Untuk menginstall laravel ketikan command seperti ini pada direktori yang akan jadi tempat untuk project
composer create-project --prefer-dist laravel/laravel namaProject
Membuat Dockerfile
Setelah selesai meng-Create project laravel, buat file dengan nama Dockerfile pada root direktori laravel yang telah kita buat, kemudian ketikan code seperti dibawah ini
FROM php:7.4.16-fpm
RUN apt-get update -y && apt-get install -y libmcrypt-dev libonig-dev openssl zip unzip git
RUN docker-php-ext-install pdo pdo_mysql mbstring
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
WORKDIR /app
COPY . /app
RUN composer install
CMD [ "php", "-S", "0.0.0.0:8000", "-t", "public" ]
EXPOSE 8000
Build Image
Setelah membuat dockerfile, kita build image dengan mengetikan command seperti dibawah ini
docker image build -t laravel-app .
Kemudian Run container image dengan megetikan command
docker container run --rm -p 8000:8000 laravel-app
Jika sudah jalan maka ketika kita ketikan http://localhost:8000/ , akan tampil seperti gambar dibawah ini

Push image ke Dockerhub
Untuk melakukan push, kita harus membuat image tag dulu, tuliskan command ini pada terminal
docker tag laravel-app:latest gdocker13/dockerhub:laravel-app
Setelah membuat tag, push ke dockerhub dengan mengetikan command
docker push gdocker/dockerhub:laravel-app
Komentar
Posting Komentar