An open API service indexing awesome lists of open source software.

https://github.com/alexmasterov/dockerfiles

:whale: Common Dockerfiles, used for development
https://github.com/alexmasterov/dockerfiles

alpine alpine-libv8 alpine-memcached alpine-nginx alpine-php alpine-redis alpine-sphinx alpine-tarantool alpine-v8 dockerfile

Last synced: 8 days ago
JSON representation

:whale: Common Dockerfiles, used for development

Awesome Lists containing this project

README

        

# dockerfiles

Common Dockerfiles, used for _development_.

- [alpine-v8](#alpine-v8)
- [alpine-php](#alpine-php)

#### alpine-v8

```sh
docker build --build-arg V8_VERSION=stable --rm -t v8 github.com/AlexMasterov/dockerfiles.git#:alpine-v8
```
> V8_VERSION >= 6.1.211 | 6.1 | dev | beta | stable | latest

##### FAQ

How do I get an archive with V8?

```sh
docker run --rm -v "$(pwd)/:/archive" v8 sh -c 'tar cvzf /archive/libv8-${V8_VERSION}.tar.gz *'
```

How do I get shell (d8)?

```sh
docker build \
--build-arg V8_VERSION=stable \
--build-arg V8_SHELL=YES \
--rm -t v8 github.com/AlexMasterov/dockerfiles.git#:alpine-v8
```
```sh
docker run --rm -it v8 d8
```

How do I get static libraries (.a)?

```sh
docker build \
--build-arg V8_VERSION=stable \
--build-arg V8_STATIC_LIB=YES \
--rm -t v8 github.com/AlexMasterov/dockerfiles.git#:alpine-v8
```

How do I get monolithic static library (.a)?

```sh
docker build \
--build-arg V8_VERSION=stable \
--build-arg V8_MONOLITHIC=YES \
--rm -t v8 github.com/AlexMasterov/dockerfiles.git#:alpine-v8
```

I have build issues

I get this error message:
```sh
ERROR at //gni/v8.gni:103:3: Dependency not allowed.
target(link_target_type, target_name) {
^--------------------------------------
The item //src/inspector:inspector
can not depend on //:features
because it is not in //:features's visibility list: [
//.:*
]
```
Try to use:
1. `--build-arg USE_GN_SOURCE=YES`
2. `--build-arg USE_GN_SOURCE=YES --build-arg GN_SOURCE_REV=9434c3d281eefb5c3764b5a0575feec9c59bd095`

> `GN_SOURCE_REV` can be any revision on the _working_ repository: [gn.googlesource.com/gn](https://gn.googlesource.com/gn).

#### alpine-php
```sh
docker build --build-arg PHP_VERSION=8.0 --rm -t php github.com/AlexMasterov/dockerfiles.git#:alpine-php
```
> PHP_VERSION >= 7.0.0 | 7.0